[PEFF file: __unnamed__] file_timestamp: AA2B6426 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 8164 unpacked_size 8164 packed_size 8164 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 A8A30002 lha r5, [r3 + 0x0002] 00000004 7C0802A6 mflr r0 00000008 2C050000 cmpwi r5, 0 0000000C 2B05000E cmplwi cr6, r5, 14 00000010 2C85FFFC cmpwi cr1, r5, -4 00000014 9421FFC0 stwu [r1 - 0x0040], r1 00000018 2F85FFFD cmpwi cr7, r5, -3 0000001C 90010048 stw [r1 + 0x0048], r0 00000020 4080008C bge +0x0000008C /* 000000AC */ 00000024 2C05FFFF cmpwi r5, -1 00000028 2F05FFFE cmpwi cr6, r5, -2 0000002C 3CA00002 lis r5, 0x0002 00000030 41860064 beq cr1, +0x00000064 /* 00000094 */ 00000034 419E0034 beq cr7, +0x00000034 /* 00000068 */ 00000038 419A001C beq cr6, +0x0000001C /* 00000054 */ 0000003C 40820064 bne +0x00000064 /* 000000A0 */ 00000040 80A30004 lwz r5, [r3 + 0x0004] 00000044 38640000 addi r3, r4, 0x0000 00000048 38850000 addi r4, r5, 0x0000 0000004C 48000185 bl +0x00000184 /* 000001D0 */ 00000050 48000100 b +0x00000100 /* 00000150 */ label00000054: 00000054 80A30004 lwz r5, [r3 + 0x0004] 00000058 38640000 addi r3, r4, 0x0000 0000005C 38850000 addi r4, r5, 0x0000 00000060 48000391 bl +0x00000390 /* 000003F0 */ 00000064 480000EC b +0x000000EC /* 00000150 */ label00000068: 00000068 A8830004 lha r4, [r3 + 0x0004] 0000006C 38600001 li r3, 0x0001 00000070 30A40004 addic r5, r4, 4 00000074 28850004 cmplwi cr1, r5, 4 00000078 3084FFFB subic r4, r4, 5 0000007C 28040005 cmplwi r4, 5 00000080 408500E0 ble cr1, +0x000000E0 /* 00000160 */ 00000084 408100DC ble +0x000000DC /* 00000160 */ 00000088 30210040 addic r1, r1, 64 0000008C 38600000 li r3, 0x0000 00000090 4E800020 blr label00000094: 00000094 30210040 addic r1, r1, 64 00000098 30650006 addic r3, r5, 6 0000009C 4E800020 blr label000000A0: 000000A0 30210040 addic r1, r1, 64 000000A4 3860FFCE li r3, 0xFFFFFFCE 000000A8 4E800020 blr label000000AC: 000000AC 54A6103A rlwinm r6, r5, 2, 0, 29 000000B0 80A20000 lwz r5, [r2] 000000B4 80E20004 lwz r7, [r2 + 0x0004] 000000B8 4199FFE8 bgt cr6, -0x00000018 /* 000000A0 */ 000000BC 7CA5302E lwzx r5, r5, r6 000000C0 7CA53814 addc r5, r5, r7 000000C4 7CA903A6 mtctr r5 000000C8 4E800420 bctr 000000CC 80A30004 lwz r5, [r3 + 0x0004] 000000D0 38640000 addi r3, r4, 0x0000 000000D4 38850000 addi r4, r5, 0x0000 000000D8 48001039 bl +0x00001038 /* 00001110 */ 000000DC 48000074 b +0x00000074 /* 00000150 */ 000000E0 80A30004 lwz r5, [r3 + 0x0004] 000000E4 38640000 addi r3, r4, 0x0000 000000E8 38850000 addi r4, r5, 0x0000 000000EC 480013A1 bl +0x000013A0 /* 0000148C */ 000000F0 48000060 b +0x00000060 /* 00000150 */ 000000F4 38640000 addi r3, r4, 0x0000 000000F8 480023D1 bl +0x000023D0 /* 000024C8 */ 000000FC 48000054 b +0x00000054 /* 00000150 */ 00000100 81030004 lwz r8, [r3 + 0x0004] 00000104 80030014 lwz r0, [r3 + 0x0014] 00000108 80A30010 lwz r5, [r3 + 0x0010] 0000010C 80C3000C lwz r6, [r3 + 0x000C] 00000110 80E30008 lwz r7, [r3 + 0x0008] 00000114 38640000 addi r3, r4, 0x0000 00000118 30800000 addic r4, r0, 0 0000011C 48002689 bl +0x00002688 /* 000027A4 */ 00000120 48000030 b +0x00000030 /* 00000150 */ 00000124 30210040 addic r1, r1, 64 00000128 3860DCFE li r3, 0xFFFFDCFE 0000012C 4E800020 blr 00000130 80A30004 lwz r5, [r3 + 0x0004] 00000134 38640000 addi r3, r4, 0x0000 00000138 38850000 addi r4, r5, 0x0000 0000013C 48002499 bl +0x00002498 /* 000025D4 */ 00000140 48000010 b +0x00000010 /* 00000150 */ 00000144 30210040 addic r1, r1, 64 00000148 38600000 li r3, 0x0000 0000014C 4E800020 blr label00000150: 00000150 81810048 lwz r12, [r1 + 0x0048] 00000154 30210040 addic r1, r1, 64 00000158 7D8803A6 mtlr r12 0000015C 4E800020 blr label00000160: 00000160 30210040 addic r1, r1, 64 00000164 4E800020 blr 00000168 00000000 .invalid 0000016C 00002041 .invalid 00000170 80000200 lwz r0, [r0 + 0x0200] 00000174 00000000 .invalid 00000178 00000168 .invalid 0000017C 0003524C .invalid 00000180 45000000 .invalid sc 00000184 7C800734 extsh r0, r4 00000188 30600004 addic r3, r0, 4 0000018C 28030004 cmplwi r3, 4 00000190 3000FFFB subic r0, r0, 5 00000194 28800005 cmplwi cr1, r0, 5 00000198 38600001 li r3, 0x0001 0000019C 4081000C ble +0x0000000C /* 000001A8 */ 000001A0 40850008 ble cr1, +0x00000008 /* 000001A8 */ 000001A4 38600000 li r3, 0x0000 label000001A8: 000001A8 4E800020 blr 000001AC 00000000 .invalid 000001B0 00002040 .invalid 000001B4 00000200 .invalid 000001B8 00000000 .invalid 000001BC 00000028 .invalid 000001C0 000B524C .invalid 000001C4 455F4344 .invalid sc 000001C8 43616E44 bc 27, 1, +0x00006E44 /* 0000700C */ 000001CC 6F000000 xoris r0, r24, 0x0000 fn000001D0: 000001D0 BF81FFF0 stmw [r1 - 0x0010], r28 000001D4 7C0802A6 mflr r0 000001D8 3BC40000 addi r30, r4, 0x0000 000001DC 90010008 stw [r1 + 0x0008], r0 000001E0 9421FFB0 stwu [r1 - 0x0050], r1 000001E4 3BE00000 li r31, 0x0000 000001E8 48002871 bl +0x00002870 /* 00002A58 */ 000001EC 80410014 lwz r2, [r1 + 0x0014] 000001F0 90610038 stw [r1 + 0x0038], r3 000001F4 386000EA li r3, 0x00EA 000001F8 48002885 bl +0x00002884 /* 00002A7C */ 000001FC 80410014 lwz r2, [r1 + 0x0014] 00000200 2C030000 cmpwi r3, 0 00000204 3BA30000 addi r29, r3, 0x0000 00000208 387E0000 addi r3, r30, 0x0000 0000020C 40820024 bne +0x00000024 /* 00000230 */ 00000210 48002891 bl +0x00002890 /* 00002AA0 */ 00000214 80410014 lwz r2, [r1 + 0x0014] 00000218 81810058 lwz r12, [r1 + 0x0058] 0000021C 30210050 addic r1, r1, 80 00000220 7D8803A6 mtlr r12 00000224 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000228 7C630734 extsh r3, r3 0000022C 4E800020 blr label00000230: 00000230 93DD0000 stw [r29], r30 00000234 48002891 bl +0x00002890 /* 00002AC4 */ 00000238 80410014 lwz r2, [r1 + 0x0014] 0000023C 2C030000 cmpwi r3, 0 00000240 40820014 bne +0x00000014 /* 00000254 */ 00000244 480028A5 bl +0x000028A4 /* 00002AE8 */ 00000248 80410014 lwz r2, [r1 + 0x0014] 0000024C 480028C1 bl +0x000028C0 /* 00002B0C */ 00000250 80410014 lwz r2, [r1 + 0x0014] label00000254: 00000254 387E0000 addi r3, r30, 0x0000 00000258 480028D9 bl +0x000028D8 /* 00002B30 */ 0000025C 80410014 lwz r2, [r1 + 0x0014] 00000260 2C030000 cmpwi r3, 0 00000264 38600008 li r3, 0x0008 00000268 4082004C bne +0x0000004C /* 000002B4 */ 0000026C 480028E9 bl +0x000028E8 /* 00002B54 */ 00000270 80410014 lwz r2, [r1 + 0x0014] 00000274 2C030000 cmpwi r3, 0 00000278 38830000 addi r4, r3, 0x0000 0000027C 387E0000 addi r3, r30, 0x0000 00000280 4082002C bne +0x0000002C /* 000002AC */ 00000284 4800281D bl +0x0000281C /* 00002AA0 */ 00000288 80410014 lwz r2, [r1 + 0x0014] 0000028C 7C7F0734 extsh r31, r3 00000290 387D0000 addi r3, r29, 0x0000 00000294 480028E5 bl +0x000028E4 /* 00002B78 */ 00000298 80410014 lwz r2, [r1 + 0x0014] 0000029C 80610038 lwz r3, [r1 + 0x0038] 000002A0 4800286D bl +0x0000286C /* 00002B0C */ 000002A4 80410014 lwz r2, [r1 + 0x0014] 000002A8 480000E0 b +0x000000E0 /* 00000388 */ label000002AC: 000002AC 480028F1 bl +0x000028F0 /* 00002B9C */ 000002B0 80410014 lwz r2, [r1 + 0x0014] label000002B4: 000002B4 83820030 lwz r28, [r2 + 0x0030] 000002B8 3800FFFF li r0, 0xFFFFFFFF 000002BC 901D0068 stw [r29 + 0x0068], r0 000002C0 807C0004 lwz r3, [r28 + 0x0004] 000002C4 388003C0 li r4, 0x03C0 000002C8 38A00001 li r5, 0x0001 000002CC 480028F5 bl +0x000028F4 /* 00002BC0 */ 000002D0 80410014 lwz r2, [r1 + 0x0014] 000002D4 907D00CE stw [r29 + 0x00CE], r3 000002D8 807C0000 lwz r3, [r28] 000002DC 388000C0 li r4, 0x00C0 000002E0 38A00001 li r5, 0x0001 000002E4 480028DD bl +0x000028DC /* 00002BC0 */ 000002E8 80410014 lwz r2, [r1 + 0x0014] 000002EC 38000020 li r0, 0x0020 000002F0 38C00010 li r6, 0x0010 000002F4 38800003 li r4, 0x0003 000002F8 907D00E4 stw [r29 + 0x00E4], r3 000002FC 38600001 li r3, 0x0001 00000300 39600004 li r11, 0x0004 00000304 981D0097 stb [r29 + 0x0097], r0 00000308 981D0085 stb [r29 + 0x0085], r0 0000030C 981D008B stb [r29 + 0x008B], r0 00000310 981D0091 stb [r29 + 0x0091], r0 00000314 38000008 li r0, 0x0008 00000318 981D0095 stb [r29 + 0x0095], r0 0000031C 981D0083 stb [r29 + 0x0083], r0 00000320 981D0089 stb [r29 + 0x0089], r0 00000324 38000002 li r0, 0x0002 00000328 98DD0084 stb [r29 + 0x0084], r6 0000032C 98DD0096 stb [r29 + 0x0096], r6 00000330 98DD008A stb [r29 + 0x008A], r6 00000334 39400006 li r10, 0x0006 00000338 987D006E stb [r29 + 0x006E], r3 0000033C 981D0075 stb [r29 + 0x0075], r0 00000340 997D007C stb [r29 + 0x007C], r11 00000344 981D009A stb [r29 + 0x009A], r0 00000348 989D009B stb [r29 + 0x009B], r4 0000034C 989D009C stb [r29 + 0x009C], r4 00000350 989D009D stb [r29 + 0x009D], r4 00000354 38C00005 li r6, 0x0005 00000358 987D00A4 stb [r29 + 0x00A4], r3 0000035C 981D00A6 stb [r29 + 0x00A6], r0 00000360 989D00AA stb [r29 + 0x00AA], r4 00000364 997D00B2 stb [r29 + 0x00B2], r11 00000368 995D00BA stb [r29 + 0x00BA], r10 0000036C 98DD00C2 stb [r29 + 0x00C2], r6 00000370 981D009E stb [r29 + 0x009E], r0 00000374 989D009F stb [r29 + 0x009F], r4 00000378 997D00A0 stb [r29 + 0x00A0], r11 0000037C 80610038 lwz r3, [r1 + 0x0038] 00000380 4800278D bl +0x0000278C /* 00002B0C */ 00000384 80410014 lwz r2, [r1 + 0x0014] label00000388: 00000388 2C1F0000 cmpwi r31, 0 0000038C 389D0000 addi r4, r29, 0x0000 00000390 387D0000 addi r3, r29, 0x0000 00000394 41820018 beq +0x00000018 /* 000003AC */ 00000398 480027E1 bl +0x000027E0 /* 00002B78 */ 0000039C 80410014 lwz r2, [r1 + 0x0014] 000003A0 387F0000 addi r3, r31, 0x0000 000003A4 81810058 lwz r12, [r1 + 0x0058] 000003A8 48000018 b +0x00000018 /* 000003C0 */ label000003AC: 000003AC 387E0000 addi r3, r30, 0x0000 000003B0 48002835 bl +0x00002834 /* 00002BE4 */ 000003B4 80410014 lwz r2, [r1 + 0x0014] 000003B8 387F0000 addi r3, r31, 0x0000 000003BC 81810058 lwz r12, [r1 + 0x0058] label000003C0: 000003C0 30210050 addic r1, r1, 80 000003C4 7D8803A6 mtlr r12 000003C8 BB81FFF0 lmw r28, [r1 - 0x0010] 000003CC 4E800020 blr 000003D0 00000000 .invalid 000003D4 00002041 .invalid 000003D8 80040200 lwz r0, [r4 + 0x0200] 000003DC 00000000 .invalid 000003E0 00000200 .invalid 000003E4 000A524C .invalid 000003E8 455F4344 .invalid sc 000003EC 4F70656E .invalid 4C fn000003F0: 000003F0 7C0802A6 mflr r0 000003F4 2C030000 cmpwi r3, 0 000003F8 93E1FFFC stw [r1 - 0x0004], r31 000003FC 90010008 stw [r1 + 0x0008], r0 00000400 9421FFB0 stwu [r1 - 0x0050], r1 00000404 3BE30000 addi r31, r3, 0x0000 00000408 41820108 beq +0x00000108 /* 00000510 */ 0000040C 807F0050 lwz r3, [r31 + 0x0050] 00000410 2C830000 cmpwi cr1, r3, 0 00000414 4186000C beq cr1, +0x0000000C /* 00000420 */ 00000418 480027F1 bl +0x000027F0 /* 00002C08 */ 0000041C 80410014 lwz r2, [r1 + 0x0014] label00000420: 00000420 801F00CA lwz r0, [r31 + 0x00CA] 00000424 387F0000 addi r3, r31, 0x0000 00000428 2C000000 cmpwi r0, 0 0000042C 41820014 beq +0x00000014 /* 00000440 */ 00000430 48002099 bl +0x00002098 /* 000024C8 */ 00000434 807F00CA lwz r3, [r31 + 0x00CA] 00000438 480027F5 bl +0x000027F4 /* 00002C2C */ 0000043C 80410014 lwz r2, [r1 + 0x0014] label00000440: 00000440 801F0054 lwz r0, [r31 + 0x0054] 00000444 307F00DC addic r3, r31, 220 00000448 2C000000 cmpwi r0, 0 0000044C 41820054 beq +0x00000054 /* 000004A0 */ 00000450 809F00E0 lwz r4, [r31 + 0x00E0] 00000454 2C840000 cmpwi cr1, r4, 0 00000458 4186003C beq cr1, +0x0000003C /* 00000494 */ 0000045C 480027F5 bl +0x000027F4 /* 00002C50 */ 00000460 80410014 lwz r2, [r1 + 0x0014] 00000464 889F00E8 lbz r4, [r31 + 0x00E8] 00000468 38000000 li r0, 0x0000 0000046C 2C040000 cmpwi r4, 0 00000470 807F0054 lwz r3, [r31 + 0x0054] 00000474 38800000 li r4, 0x0000 00000478 41820014 beq +0x00000014 /* 0000048C */ 0000047C 480027F9 bl +0x000027F8 /* 00002C74 */ 00000480 80410014 lwz r2, [r1 + 0x0014] 00000484 38000000 li r0, 0x0000 00000488 981F00E8 stb [r31 + 0x00E8], r0 label0000048C: 0000048C 901F00E0 stw [r31 + 0x00E0], r0 00000490 801F0054 lwz r0, [r31 + 0x0054] label00000494: 00000494 30600000 addic r3, r0, 0 00000498 48002801 bl +0x00002800 /* 00002C98 */ 0000049C 80410014 lwz r2, [r1 + 0x0014] label000004A0: 000004A0 807F0058 lwz r3, [r31 + 0x0058] 000004A4 2C030000 cmpwi r3, 0 000004A8 4182000C beq +0x0000000C /* 000004B4 */ 000004AC 48002811 bl +0x00002810 /* 00002CBC */ 000004B0 80410014 lwz r2, [r1 + 0x0014] label000004B4: 000004B4 807F005C lwz r3, [r31 + 0x005C] 000004B8 2C030000 cmpwi r3, 0 000004BC 4182000C beq +0x0000000C /* 000004C8 */ 000004C0 480027FD bl +0x000027FC /* 00002CBC */ 000004C4 80410014 lwz r2, [r1 + 0x0014] label000004C8: 000004C8 807F00C6 lwz r3, [r31 + 0x00C6] 000004CC 2C030000 cmpwi r3, 0 000004D0 4182000C beq +0x0000000C /* 000004DC */ 000004D4 480026A5 bl +0x000026A4 /* 00002B78 */ 000004D8 80410014 lwz r2, [r1 + 0x0014] label000004DC: 000004DC 807F00CE lwz r3, [r31 + 0x00CE] 000004E0 2C030000 cmpwi r3, 0 000004E4 4182000C beq +0x0000000C /* 000004F0 */ 000004E8 480027F9 bl +0x000027F8 /* 00002CE0 */ 000004EC 80410014 lwz r2, [r1 + 0x0014] label000004F0: 000004F0 807F00E4 lwz r3, [r31 + 0x00E4] 000004F4 2C030000 cmpwi r3, 0 000004F8 4182000C beq +0x0000000C /* 00000504 */ 000004FC 480027E5 bl +0x000027E4 /* 00002CE0 */ 00000500 80410014 lwz r2, [r1 + 0x0014] label00000504: 00000504 387F0000 addi r3, r31, 0x0000 00000508 48002671 bl +0x00002670 /* 00002B78 */ 0000050C 80410014 lwz r2, [r1 + 0x0014] label00000510: 00000510 38600000 li r3, 0x0000 00000514 81810058 lwz r12, [r1 + 0x0058] 00000518 83E1004C lwz r31, [r1 + 0x004C] 0000051C 7D8803A6 mtlr r12 00000520 30210050 addic r1, r1, 80 00000524 4E800020 blr 00000528 00000000 .invalid 0000052C 00002041 .invalid 00000530 80010200 lwz r0, [r1 + 0x0200] 00000534 00000000 .invalid 00000538 00000138 .invalid 0000053C 000B524C .invalid 00000540 455F4344 .invalid sc 00000544 436C6F73 bcla 27, 12, 0x00006F70 00000548 65000000 oris r0, r8, 0x0000 0000054C 3C000002 lis r0, 0x0002 00000550 30600006 addic r3, r0, 6 00000554 4E800020 blr 00000558 00000000 .invalid 0000055C 00002040 .invalid 00000560 00000100 .invalid 00000564 00000000 .invalid 00000568 0000000C .invalid 0000056C 000D524C .invalid 00000570 455F4344 .invalid sc 00000574 56657273 rlwinm. r5, r19, 14, 9, 25 00000578 696F6E00 xori r15, r11, 0x6E00 0000057C 7C0802A6 mflr r0 00000580 93E1FFFC stw [r1 - 0x0004], r31 00000584 90010008 stw [r1 + 0x0008], r0 00000588 80030004 lwz r0, [r3 + 0x0004] 0000058C 9421FFB0 stwu [r1 - 0x0050], r1 00000590 2C000000 cmpwi r0, 0 00000594 3BE30000 addi r31, r3, 0x0000 00000598 4182004C beq +0x0000004C /* 000005E4 */ 0000059C 480026B5 bl +0x000026B4 /* 00002C50 */ 000005A0 80410014 lwz r2, [r1 + 0x0014] 000005A4 887F000C lbz r3, [r31 + 0x000C] 000005A8 38000000 li r0, 0x0000 000005AC 2C030000 cmpwi r3, 0 000005B0 38800000 li r4, 0x0000 000005B4 41820018 beq +0x00000018 /* 000005CC */ 000005B8 807FFF78 lwz r3, [r31 - 0x0088] 000005BC 480026B9 bl +0x000026B8 /* 00002C74 */ 000005C0 80410014 lwz r2, [r1 + 0x0014] 000005C4 38000000 li r0, 0x0000 000005C8 981F000C stb [r31 + 0x000C], r0 label000005CC: 000005CC 901F0004 stw [r31 + 0x0004], r0 000005D0 81810058 lwz r12, [r1 + 0x0058] 000005D4 83E1004C lwz r31, [r1 + 0x004C] 000005D8 7D8803A6 mtlr r12 000005DC 30210050 addic r1, r1, 80 000005E0 4E800020 blr label000005E4: 000005E4 83E1004C lwz r31, [r1 + 0x004C] 000005E8 30210050 addic r1, r1, 80 000005EC 4E800020 blr 000005F0 00000000 .invalid 000005F4 00002041 .invalid 000005F8 80010100 lwz r0, [r1 + 0x0100] 000005FC 00000000 .invalid 00000600 00000074 .invalid 00000604 000F756E .invalid 00000608 6C6F636B xoris r15, r3, 0x636B 0000060C 52656D61 rlwimi. r5, r19, 13, 21, 16 00000610 70546173 andi. r20, r2, 0x6173 00000614 6B000000 xori r0, r24, 0x0000 00000618 A8C4005E lha r6, [r4 + 0x005E] 0000061C 80A40022 lwz r5, [r4 + 0x0022] 00000620 80E40004 lwz r7, [r4 + 0x0004] 00000624 80850000 lwz r4, [r5] 00000628 B0C50004 sth [r5 + 0x0004], r6 0000062C 60800020 ori r0, r4, 0x0020 00000630 80870000 lwz r4, [r7] 00000634 2F060020 cmpwi cr6, r6, 32 00000638 A9440052 lha r10, [r4 + 0x0052] 0000063C 38800001 li r4, 0x0001 00000640 398A0000 addi r12, r10, 0x0000 00000644 90050000 stw [r5], r0 00000648 2C8C0020 cmpwi cr1, r12, 32 0000064C 2C0A0018 cmpwi r10, 24 00000650 39000000 li r8, 0x0000 00000654 B1050006 sth [r5 + 0x0006], r8 00000658 B1050008 sth [r5 + 0x0008], r8 0000065C B085000C sth [r5 + 0x000C], r4 00000660 3163009A addic r11, r3, 154 00000664 B085000A sth [r5 + 0x000A], r4 00000668 91050010 stw [r5 + 0x0010], r8 0000066C 312300A2 addic r9, r3, 162 00000670 308CFFE0 subic r4, r12, 32 00000674 40850008 ble cr1, +0x00000008 /* 0000067C */ 00000678 7C8C0734 extsh r12, r4 label0000067C: 0000067C 2C8C0018 cmpwi cr1, r12, 24 00000680 38800020 li r4, 0x0020 00000684 3800FFFF li r0, 0xFFFFFFFF 00000688 409A0008 bne cr6, +0x00000008 /* 00000690 */ 0000068C 41860018 beq cr1, +0x00000018 /* 000006A4 */ label00000690: 00000690 B1450004 sth [r5 + 0x0004], r10 00000694 38CC0000 addi r6, r12, 0x0000 00000698 4082000C bne +0x0000000C /* 000006A4 */ 0000069C B0850004 sth [r5 + 0x0004], r4 000006A0 38C00020 li r6, 0x0020 label000006A4: 000006A4 B1030030 sth [r3 + 0x0030], r8 000006A8 91030004 stw [r3 + 0x0004], r8 000006AC 80870000 lwz r4, [r7] 000006B0 2C060001 cmpwi r6, 1 000006B4 A8840022 lha r4, [r4 + 0x0022] 000006B8 2C860010 cmpwi cr1, r6, 16 000006BC B0830024 sth [r3 + 0x0024], r4 000006C0 80870000 lwz r4, [r7] 000006C4 38E0FFFF li r7, 0xFFFFFFFF 000006C8 A8A40020 lha r5, [r4 + 0x0020] 000006CC 7C8629D6 mullw r4, r6, r5 000006D0 B0A30026 sth [r3 + 0x0026], r5 000006D4 B0A30028 sth [r3 + 0x0028], r5 000006D8 4082002C bne +0x0000002C /* 00000704 */ 000006DC 5484073E rlwinm r4, r4, 0, 28, 31 000006E0 7C042430 srw r4, r0, r4 000006E4 A8030028 lha r0, [r3 + 0x0028] 000006E8 2084FFFF subfic r4, r4, -1 000006EC 7C0601D6 mullw r0, r6, r0 000006F0 3000000F addic r0, r0, 15 000006F4 7C002670 srawi r0, r0, 4 000006F8 90830048 stw [r3 + 0x0048], r4 000006FC B0030028 sth [r3 + 0x0028], r0 00000700 4800002C b +0x0000002C /* 0000072C */ label00000704: 00000704 548406FE rlwinm r4, r4, 0, 27, 31 00000708 7CE42430 srw r4, r7, r4 0000070C 2084FFFF subfic r4, r4, -1 00000710 90830048 stw [r3 + 0x0048], r4 00000714 40840018 bge cr1, +0x00000018 /* 0000072C */ 00000718 A8830028 lha r4, [r3 + 0x0028] 0000071C 7C8621D6 mullw r4, r6, r4 00000720 3084001F addic r4, r4, 31 00000724 7C842E70 srawi r4, r4, 5 00000728 B0830028 sth [r3 + 0x0028], r4 label0000072C: 0000072C 7C8930AE lbzx r4, r9, r6 00000730 7C840774 extsb r4, r4 00000734 B083002C sth [r3 + 0x002C], r4 00000738 7C0960AE lbzx r0, r9, r12 0000073C A883002C lha r4, [r3 + 0x002C] 00000740 7C000774 extsb r0, r0 00000744 B003002E sth [r3 + 0x002E], r0 00000748 7C8B20AE lbzx r4, r11, r4 0000074C 7C840774 extsb r4, r4 00000750 B0830032 sth [r3 + 0x0032], r4 00000754 38600000 li r3, 0x0000 00000758 4E800020 blr 0000075C 00000000 .invalid 00000760 00002040 .invalid 00000764 00000200 .invalid 00000768 00000000 .invalid 0000076C 00000144 .invalid 00000770 0011524C .invalid 00000774 455F4344 .invalid sc 00000778 50726543 rlwimi. r18, r3, 12, 21, 1 0000077C 6F6D7072 xoris r13, r27, 0x7072 00000780 65737300 oris r19, r11, 0x7300 00000784 BEC1FFD8 stmw [r1 - 0x0028], r22 00000788 7C0802A6 mflr r0 0000078C 3B840000 addi r28, r4, 0x0000 00000790 90010008 stw [r1 + 0x0008], r0 00000794 83BC0008 lwz r29, [r28 + 0x0008] 00000798 9421FF90 stwu [r1 - 0x0070], r1 0000079C 3AC30000 addi r22, r3, 0x0000 000007A0 93A10038 stw [r1 + 0x0038], r29 000007A4 807C0026 lwz r3, [r28 + 0x0026] 000007A8 3B600000 li r27, 0x0000 000007AC 2C030000 cmpwi r3, 0 000007B0 3B1B0000 addi r24, r27, 0x0000 000007B4 4182004C beq +0x0000004C /* 00000800 */ 000007B8 80FC002A lwz r7, [r28 + 0x002A] 000007BC 38800FA0 li r4, 0x0FA0 000007C0 38A00000 li r5, 0x0000 000007C4 38C00000 li r6, 0x0000 000007C8 4800253D bl +0x0000253C /* 00002D04 */ 000007CC 80410014 lwz r2, [r1 + 0x0014] 000007D0 2C030000 cmpwi r3, 0 000007D4 4182002C beq +0x0000002C /* 00000800 */ 000007D8 3B00DCF9 li r24, 0xFFFFDCF9 000007DC 38780000 addi r3, r24, 0x0000 000007E0 81810078 lwz r12, [r1 + 0x0078] 000007E4 30210070 addic r1, r1, 112 000007E8 7D8803A6 mtlr r12 000007EC 480008F4 b +0x000008F4 /* 000010E0 */ label000007F0: 000007F0 3B00DCF9 li r24, 0xFFFFDCF9 000007F4 4800084C b +0x0000084C /* 00001040 */ label000007F8: 000007F8 3B00DCFA li r24, 0xFFFFDCFA 000007FC 48000844 b +0x00000844 /* 00001040 */ label00000800: 00000800 801C001C lwz r0, [r28 + 0x001C] 00000804 7C001120 mtcrf 0x01, r0 00000808 409F04A8 bns cr7, +0x000004A8 /* 00000CB0 */ 0000080C A816002C lha r0, [r22 + 0x002C] 00000810 2C000004 cmpwi r0, 4 00000814 418000AC blt +0x000000AC /* 000008C0 */ 00000818 A936002E lha r9, [r22 + 0x002E] 0000081C 2C890004 cmpwi cr1, r9, 4 00000820 418400A4 blt cr1, +0x000000A4 /* 000008C4 */ 00000824 83F6004C lwz r31, [r22 + 0x004C] 00000828 801F0000 lwz r0, [r31] 0000082C 2C000000 cmpwi r0, 0 00000830 4082007C bne +0x0000007C /* 000008AC */ 00000834 387F0000 addi r3, r31, 0x0000 00000838 38800400 li r4, 0x0400 0000083C 480024ED bl +0x000024EC /* 00002D28 */ 00000840 80410014 lwz r2, [r1 + 0x0014] 00000844 4800225D bl +0x0000225C /* 00002AA0 */ 00000848 80410014 lwz r2, [r1 + 0x0014] 0000084C 7C780735 extsh. r24, r3 00000850 408207F0 bne +0x000007F0 /* 00001040 */ 00000854 801F0000 lwz r0, [r31] 00000858 3D200001 lis r9, 0x0001 0000085C 3189FE01 subic r12, r9, 511 00000860 316001FE addic r11, r0, 510 00000864 3BE001FE li r31, 0x01FE 00000868 33C00200 addic r30, r0, 512 0000086C 380001FC li r0, 0x01FC 00000870 393E0000 addi r9, r30, 0x0000 label00000874: 00000874 2C000000 cmpwi r0, 0 00000878 B5890002 sthu [r9 + 0x0002], r12 0000087C 7D1F6010 subfc r8, r31, r12 00000880 395E0000 addi r10, r30, 0x0000 00000884 B18B0000 sth [r11], r12 00000888 316BFFFE subic r11, r11, 2 0000088C 33FFFFFE subic r31, r31, 2 00000890 3000FFFE subic r0, r0, 2 00000894 33DEFFFE subic r30, r30, 2 00000898 31880001 addic r12, r8, 1 0000089C 4082FFD8 bne -0x00000028 /* 00000874 */ 000008A0 B3EAFFFC sth [r10 - 0x0004], r31 000008A4 A936002E lha r9, [r22 + 0x002E] 000008A8 4800001C b +0x0000001C /* 000008C4 */ label000008AC: 000008AC 387F0000 addi r3, r31, 0x0000 000008B0 4800249D bl +0x0000249C /* 00002D4C */ 000008B4 80410014 lwz r2, [r1 + 0x0014] 000008B8 A936002E lha r9, [r22 + 0x002E] 000008BC 48000008 b +0x00000008 /* 000008C4 */ label000008C0: 000008C0 A936002E lha r9, [r22 + 0x002E] label000008C4: 000008C4 801C00A6 lwz r0, [r28 + 0x00A6] 000008C8 7C0B0734 extsh r11, r0 000008CC 2C8B0800 cmpwi cr1, r11, 2048 000008D0 2C0B0400 cmpwi r11, 1024 000008D4 381B0000 addi r0, r27, 0x0000 000008D8 314BFC00 subic r10, r11, 1024 000008DC 40850010 ble cr1, +0x00000010 /* 000008EC */ 000008E0 39600400 li r11, 0x0400 000008E4 2F090005 cmpwi cr6, r9, 5 000008E8 48000014 b +0x00000014 /* 000008FC */ label000008EC: 000008EC 4081000C ble +0x0000000C /* 000008F8 */ 000008F0 7D4B0734 extsh r11, r10 000008F4 38008000 li r0, 0xFFFF8000 label000008F8: 000008F8 2F090005 cmpwi cr6, r9, 5 label000008FC: 000008FC 212B0400 subfic r9, r11, 1024 00000900 2C8B0300 cmpwi cr1, r11, 768 00000904 2C0B0100 cmpwi r11, 256 00000908 7D294670 srawi r9, r9, 8 0000090C 4198006C blt cr6, +0x0000006C /* 00000978 */ 00000910 212B0400 subfic r9, r11, 1024 00000914 2F8B0000 cmpwi cr7, r11, 0 00000918 7D293E70 srawi r9, r9, 7 0000091C 4185005C bgt cr1, +0x0000005C /* 00000978 */ 00000920 212B0300 subfic r9, r11, 768 00000924 214B0100 subfic r10, r11, 256 00000928 7D293670 srawi r9, r9, 6 0000092C 40810014 ble +0x00000014 /* 00000940 */ 00000930 31290002 addic r9, r9, 2 00000934 7C004B78 or r0, r0, r9 00000938 5409043E rlwinm r9, r0, 0, 16, 31 0000093C 48000044 b +0x00000044 /* 00000980 */ label00000940: 00000940 7D492E70 srawi r9, r10, 5 00000944 419E002C beq cr7, +0x0000002C /* 00000970 */ 00000948 3129000A addic r9, r9, 10 0000094C 7C004B78 or r0, r0, r9 00000950 5409043E rlwinm r9, r0, 0, 16, 31 00000954 801C00A2 lwz r0, [r28 + 0x00A2] 00000958 552B801E rlwinm r11, r9, 16, 0, 15 0000095C 7C000734 extsh r0, r0 00000960 2C000800 cmpwi r0, 2048 00000964 395B0000 addi r10, r27, 0x0000 00000968 2C800400 cmpwi cr1, r0, 1024 0000096C 4800002C b +0x0000002C /* 00000998 */ label00000970: 00000970 393B0000 addi r9, r27, 0x0000 00000974 4800000C b +0x0000000C /* 00000980 */ label00000978: 00000978 7C004B78 or r0, r0, r9 0000097C 5409043E rlwinm r9, r0, 0, 16, 31 label00000980: 00000980 801C00A2 lwz r0, [r28 + 0x00A2] 00000984 552B801E rlwinm r11, r9, 16, 0, 15 00000988 7C000734 extsh r0, r0 0000098C 2C000800 cmpwi r0, 2048 00000990 395B0000 addi r10, r27, 0x0000 00000994 2C800400 cmpwi cr1, r0, 1024 label00000998: 00000998 3120FC00 subic r9, r0, 1024 0000099C 40810010 ble +0x00000010 /* 000009AC */ 000009A0 38000400 li r0, 0x0400 000009A4 419800A4 blt cr6, +0x000000A4 /* 00000A48 */ 000009A8 48000014 b +0x00000014 /* 000009BC */ label000009AC: 000009AC 4085000C ble cr1, +0x0000000C /* 000009B8 */ 000009B0 7D200734 extsh r0, r9 000009B4 39408000 li r10, 0xFFFF8000 label000009B8: 000009B8 41980090 blt cr6, +0x00000090 /* 00000A48 */ label000009BC: 000009BC 2F800300 cmpwi cr7, r0, 768 000009C0 21200400 subfic r9, r0, 1024 000009C4 2C000100 cmpwi r0, 256 000009C8 2C800000 cmpwi cr1, r0, 0 000009CC 7D293E70 srawi r9, r9, 7 000009D0 409D0010 ble cr7, +0x00000010 /* 000009E0 */ 000009D4 7D404B78 or r0, r10, r9 000009D8 5400043E rlwinm r0, r0, 0, 16, 31 000009DC 4800007C b +0x0000007C /* 00000A58 */ label000009E0: 000009E0 21200300 subfic r9, r0, 768 000009E4 20000100 subfic r0, r0, 256 000009E8 7D293670 srawi r9, r9, 6 000009EC 40810024 ble +0x00000024 /* 00000A10 */ 000009F0 30090002 addic r0, r9, 2 000009F4 7D400378 or r0, r10, r0 000009F8 5400043E rlwinm r0, r0, 0, 16, 31 000009FC 5400043E rlwinm r0, r0, 0, 16, 31 00000A00 7C0B0014 addc r0, r11, r0 00000A04 90160038 stw [r22 + 0x0038], r0 00000A08 A8160028 lha r0, [r22 + 0x0028] 00000A0C 4800005C b +0x0000005C /* 00000A68 */ label00000A10: 00000A10 7C002E70 srawi r0, r0, 5 00000A14 4186002C beq cr1, +0x0000002C /* 00000A40 */ 00000A18 3000000A addic r0, r0, 10 00000A1C 7D400378 or r0, r10, r0 00000A20 5400043E rlwinm r0, r0, 0, 16, 31 00000A24 5400043E rlwinm r0, r0, 0, 16, 31 00000A28 7C0B0014 addc r0, r11, r0 00000A2C 90160038 stw [r22 + 0x0038], r0 00000A30 A8160028 lha r0, [r22 + 0x0028] 00000A34 A9360024 lha r9, [r22 + 0x0024] 00000A38 7C0049D6 mullw r0, r0, r9 00000A3C 48000034 b +0x00000034 /* 00000A70 */ label00000A40: 00000A40 381B0000 addi r0, r27, 0x0000 00000A44 48000014 b +0x00000014 /* 00000A58 */ label00000A48: 00000A48 20000400 subfic r0, r0, 1024 00000A4C 7C004670 srawi r0, r0, 8 00000A50 7D400378 or r0, r10, r0 00000A54 5400043E rlwinm r0, r0, 0, 16, 31 label00000A58: 00000A58 5400043E rlwinm r0, r0, 0, 16, 31 00000A5C 7C0B0014 addc r0, r11, r0 00000A60 90160038 stw [r22 + 0x0038], r0 00000A64 A8160028 lha r0, [r22 + 0x0028] label00000A68: 00000A68 A9360024 lha r9, [r22 + 0x0024] 00000A6C 7C0049D6 mullw r0, r0, r9 label00000A70: 00000A70 9016003C stw [r22 + 0x003C], r0 00000A74 90160040 stw [r22 + 0x0040], r0 00000A78 801C003E lwz r0, [r28 + 0x003E] 00000A7C 90160008 stw [r22 + 0x0008], r0 00000A80 A81C0042 lha r0, [r28 + 0x0042] 00000A84 93760010 stw [r22 + 0x0010], r27 00000A88 B016000C sth [r22 + 0x000C], r0 00000A8C B3760014 sth [r22 + 0x0014], r27 00000A90 B3760016 sth [r22 + 0x0016], r27 00000A94 B376000E sth [r22 + 0x000E], r27 00000A98 A81C005E lha r0, [r28 + 0x005E] 00000A9C A97C0046 lha r11, [r28 + 0x0046] 00000AA0 2C800008 cmpwi cr1, r0, 8 00000AA4 2C000001 cmpwi r0, 1 00000AA8 2F800010 cmpwi cr7, r0, 16 00000AAC 41860058 beq cr1, +0x00000058 /* 00000B04 */ 00000AB0 4185051C bgt cr1, +0x0000051C /* 00000FCC */ 00000AB4 2C800002 cmpwi cr1, r0, 2 00000AB8 2F800004 cmpwi cr7, r0, 4 00000ABC 4182002C beq +0x0000002C /* 00000AE8 */ 00000AC0 41860008 beq cr1, +0x00000008 /* 00000AC8 */ 00000AC4 409E0040 bne cr7, +0x00000040 /* 00000B04 */ label00000AC8: 00000AC8 7C0059D6 mullw r0, r0, r11 00000ACC 540906FE rlwinm r9, r0, 0, 27, 31 00000AD0 7C000734 extsh r0, r0 00000AD4 7C001E70 srawi r0, r0, 3 00000AD8 5400003A rlwinm r0, r0, 0, 0, 29 00000ADC B136000E sth [r22 + 0x000E], r9 00000AE0 7C0B0734 extsh r11, r0 00000AE4 48000020 b +0x00000020 /* 00000B04 */ label00000AE8: 00000AE8 7D2059D6 mullw r9, r0, r11 00000AEC 5520073E rlwinm r0, r9, 0, 28, 31 00000AF0 B016000E sth [r22 + 0x000E], r0 00000AF4 7D200734 extsh r0, r9 00000AF8 7C001E70 srawi r0, r0, 3 00000AFC 5400003C rlwinm r0, r0, 0, 0, 30 00000B00 7C0B0734 extsh r11, r0 label00000B04: 00000B04 A81C0044 lha r0, [r28 + 0x0044] 00000B08 A956000C lha r10, [r22 + 0x000C] label00000B0C: 00000B0C 81360008 lwz r9, [r22 + 0x0008] 00000B10 7C0051D6 mullw r0, r0, r10 00000B14 7C0B0014 addc r0, r11, r0 00000B18 7C004814 addc r0, r0, r9 00000B1C 90160008 stw [r22 + 0x0008], r0 00000B20 801C00A6 lwz r0, [r28 + 0x00A6] 00000B24 2C800000 cmpwi cr1, r0, 0 00000B28 418600B8 beq cr1, +0x000000B8 /* 00000BE0 */ 00000B2C 801C0070 lwz r0, [r28 + 0x0070] 00000B30 90160010 stw [r22 + 0x0010], r0 00000B34 A81C0074 lha r0, [r28 + 0x0074] 00000B38 B0160014 sth [r22 + 0x0014], r0 00000B3C A93C0090 lha r9, [r28 + 0x0090] 00000B40 A97C0078 lha r11, [r28 + 0x0078] 00000B44 2F890008 cmpwi cr7, r9, 8 00000B48 2C090001 cmpwi r9, 1 00000B4C 2C890010 cmpwi cr1, r9, 16 00000B50 419E0060 beq cr7, +0x00000060 /* 00000BB0 */ 00000B54 419D044C bgt cr7, +0x0000044C /* 00000FA0 */ 00000B58 2F890002 cmpwi cr7, r9, 2 00000B5C 2C890004 cmpwi cr1, r9, 4 00000B60 41820030 beq +0x00000030 /* 00000B90 */ 00000B64 419E0008 beq cr7, +0x00000008 /* 00000B6C */ 00000B68 40860048 bne cr1, +0x00000048 /* 00000BB0 */ label00000B6C: 00000B6C 7C0959D6 mullw r0, r9, r11 00000B70 540906FE rlwinm r9, r0, 0, 27, 31 00000B74 7C000734 extsh r0, r0 00000B78 7C001E70 srawi r0, r0, 3 00000B7C 5400003A rlwinm r0, r0, 0, 0, 29 00000B80 7C0B0734 extsh r11, r0 00000B84 B1360016 sth [r22 + 0x0016], r9 00000B88 A8160014 lha r0, [r22 + 0x0014] 00000B8C 48000024 b +0x00000024 /* 00000BB0 */ label00000B90: 00000B90 7D2959D6 mullw r9, r9, r11 00000B94 5520073E rlwinm r0, r9, 0, 28, 31 00000B98 B0160016 sth [r22 + 0x0016], r0 00000B9C 7D200734 extsh r0, r9 00000BA0 7C001E70 srawi r0, r0, 3 00000BA4 5400003C rlwinm r0, r0, 0, 0, 30 00000BA8 7C0B0734 extsh r11, r0 00000BAC A8160014 lha r0, [r22 + 0x0014] label00000BB0: 00000BB0 A95C0076 lha r10, [r28 + 0x0076] 00000BB4 81360010 lwz r9, [r22 + 0x0010] label00000BB8: 00000BB8 7C0A01D6 mullw r0, r10, r0 00000BBC 7C0B0014 addc r0, r11, r0 00000BC0 7C004814 addc r0, r0, r9 00000BC4 90160010 stw [r22 + 0x0010], r0 00000BC8 A01C0020 lhz r0, [r28 + 0x0020] 00000BCC 70000044 andi. r0, r0, 0x0044 00000BD0 41820010 beq +0x00000010 /* 00000BE0 */ 00000BD4 A8160030 lha r0, [r22 + 0x0030] 00000BD8 60008000 ori r0, r0, 0x8000 00000BDC B0160030 sth [r22 + 0x0030], r0 label00000BE0: 00000BE0 801C0036 lwz r0, [r28 + 0x0036] 00000BE4 2C000000 cmpwi r0, 0 00000BE8 40820030 bne +0x00000030 /* 00000C18 */ 00000BEC 801C0026 lwz r0, [r28 + 0x0026] 00000BF0 2C800000 cmpwi cr1, r0, 0 00000BF4 40860024 bne cr1, +0x00000024 /* 00000C18 */ 00000BF8 813C0004 lwz r9, [r28 + 0x0004] 00000BFC 801C0018 lwz r0, [r28 + 0x0018] 00000C00 81290000 lwz r9, [r9] 00000C04 815C0014 lwz r10, [r28 + 0x0014] 00000C08 A9290022 lha r9, [r9 + 0x0022] 00000C0C 7C0A0010 subfc r0, r10, r0 00000C10 7C004800 cmp r0, r9 00000C14 41820074 beq +0x00000074 /* 00000C88 */ label00000C18: 00000C18 A8160030 lha r0, [r22 + 0x0030] 00000C1C 93760034 stw [r22 + 0x0034], r27 00000C20 60000008 ori r0, r0, 0x0008 00000C24 B0160030 sth [r22 + 0x0030], r0 00000C28 81210038 lwz r9, [r1 + 0x0038] 00000C2C 39400006 li r10, 0x0006 00000C30 93690000 stw [r9], r27 00000C34 81210038 lwz r9, [r1 + 0x0038] 00000C38 30090004 addic r0, r9, 4 00000C3C 90010038 stw [r1 + 0x0038], r0 00000C40 B3690004 sth [r9 + 0x0004], r27 00000C44 80010038 lwz r0, [r1 + 0x0038] 00000C48 30000002 addic r0, r0, 2 00000C4C 90010038 stw [r1 + 0x0038], r0 00000C50 91560044 stw [r22 + 0x0044], r10 00000C54 807C0036 lwz r3, [r28 + 0x0036] 00000C58 2C830000 cmpwi cr1, r3, 0 00000C5C 41860054 beq cr1, +0x00000054 /* 00000CB0 */ 00000C60 80FC003A lwz r7, [r28 + 0x003A] 00000C64 38800FE0 li r4, 0x0FE0 00000C68 38BD0000 addi r5, r29, 0x0000 00000C6C 38C00006 li r6, 0x0006 00000C70 48002095 bl +0x00002094 /* 00002D04 */ 00000C74 80410014 lwz r2, [r1 + 0x0014] 00000C78 2C030000 cmpwi r3, 0 00000C7C 41820034 beq +0x00000034 /* 00000CB0 */ 00000C80 3B00DCF9 li r24, 0xFFFFDCF9 00000C84 480003BC b +0x000003BC /* 00001040 */ label00000C88: 00000C88 93760044 stw [r22 + 0x0044], r27 00000C8C 81210038 lwz r9, [r1 + 0x0038] 00000C90 3C008000 lis r0, 0x8000 00000C94 93690000 stw [r9], r27 00000C98 81210038 lwz r9, [r1 + 0x0038] 00000C9C 3129000E addic r9, r9, 14 00000CA0 91210038 stw [r1 + 0x0038], r9 00000CA4 90160034 stw [r22 + 0x0034], r0 00000CA8 B376001E sth [r22 + 0x001E], r27 00000CAC B376001A sth [r22 + 0x001A], r27 label00000CB0: 00000CB0 A8160030 lha r0, [r22 + 0x0030] 00000CB4 3BE00001 li r31, 0x0001 00000CB8 7C001120 mtcrf 0x01, r0 00000CBC 409C02AC bge cr7, +0x000002AC /* 00000F68 */ 00000CC0 A816002E lha r0, [r22 + 0x002E] 00000CC4 3B400001 li r26, 0x0001 00000CC8 2C800000 cmpwi cr1, r0, 0 00000CCC 40860008 bne cr1, +0x00000008 /* 00000CD4 */ 00000CD0 3B400002 li r26, 0x0002 label00000CD4: 00000CD4 801C0036 lwz r0, [r28 + 0x0036] 00000CD8 813C001C lwz r9, [r28 + 0x001C] 00000CDC 2C000000 cmpwi r0, 0 00000CE0 7D201120 mtcrf 0x01, r9 00000CE4 418201F8 beq +0x000001F8 /* 00000EDC */ 00000CE8 419F0030 bso cr7, +0x00000030 /* 00000D18 */ 00000CEC 80160044 lwz r0, [r22 + 0x0044] 00000CF0 38800FE0 li r4, 0x0FE0 00000CF4 7CDA0010 subfc r6, r26, r0 00000CF8 90D60044 stw [r22 + 0x0044], r6 00000CFC 807C0036 lwz r3, [r28 + 0x0036] 00000D00 80FC003A lwz r7, [r28 + 0x003A] 00000D04 38A00000 li r5, 0x0000 00000D08 48001FFD bl +0x00001FFC /* 00002D04 */ 00000D0C 80410014 lwz r2, [r1 + 0x0014] 00000D10 2C030000 cmpwi r3, 0 00000D14 4082FAE4 bne -0x0000051C /* 000007F8 */ label00000D18: 00000D18 B3F60024 sth [r22 + 0x0024], r31 00000D1C 813C0014 lwz r9, [r28 + 0x0014] 00000D20 801C0018 lwz r0, [r28 + 0x0018] 00000D24 7D370734 extsh r23, r9 00000D28 7C170000 cmp r23, r0 00000D2C 408000F0 bge +0x000000F0 /* 00000E1C */ 00000D30 7C1D00D0 neg r0, r29 00000D34 7F3A0010 subfc r25, r26, r0 00000D38 38760000 addi r3, r22, 0x0000 00000D3C 30810038 addic r4, r1, 56 00000D40 93A10038 stw [r1 + 0x0038], r29 00000D44 4800202D bl +0x0000202C /* 00002D70 */ 00000D48 4FFFFB82 cror crb31, crb31, crb31 label00000D4C: 00000D4C 80160040 lwz r0, [r22 + 0x0040] 00000D50 38800FE0 li r4, 0x0FE0 00000D54 7C030010 subfc r0, r3, r0 00000D58 90160040 stw [r22 + 0x0040], r0 00000D5C 80010038 lwz r0, [r1 + 0x0038] 00000D60 807C0036 lwz r3, [r28 + 0x0036] 00000D64 7FE0C814 addc r31, r0, r25 00000D68 80FC003A lwz r7, [r28 + 0x003A] 00000D6C 38BD0000 addi r5, r29, 0x0000 00000D70 38DF0000 addi r6, r31, 0x0000 00000D74 48001F91 bl +0x00001F90 /* 00002D04 */ 00000D78 80410014 lwz r2, [r1 + 0x0014] 00000D7C 2C030000 cmpwi r3, 0 00000D80 7F7FD814 addc r27, r31, r27 00000D84 33D70001 addic r30, r23, 1 00000D88 4082FA70 bne -0x00000590 /* 000007F8 */ 00000D8C A956000C lha r10, [r22 + 0x000C] 00000D90 A9360014 lha r9, [r22 + 0x0014] 00000D94 81760010 lwz r11, [r22 + 0x0010] 00000D98 80160008 lwz r0, [r22 + 0x0008] 00000D9C 7D295814 addc r9, r9, r11 00000DA0 7C0A0014 addc r0, r10, r0 00000DA4 90160008 stw [r22 + 0x0008], r0 00000DA8 91360010 stw [r22 + 0x0010], r9 00000DAC 83FC0026 lwz r31, [r28 + 0x0026] 00000DB0 813C0018 lwz r9, [r28 + 0x0018] 00000DB4 2C9F0000 cmpwi cr1, r31, 0 00000DB8 4186003C beq cr1, +0x0000003C /* 00000DF4 */ 00000DBC 801C0014 lwz r0, [r28 + 0x0014] 00000DC0 7C804810 subfc r4, r0, r9 00000DC4 7C60B810 subfc r3, r0, r23 00000DC8 48003B65 bl +0x00003B64 /* 0000492C */ 00000DCC 80410014 lwz r2, [r1 + 0x0014] 00000DD0 38C30000 addi r6, r3, 0x0000 00000DD4 387F0000 addi r3, r31, 0x0000 00000DD8 80FC002A lwz r7, [r28 + 0x002A] 00000DDC 38800FA0 li r4, 0x0FA0 00000DE0 38A00001 li r5, 0x0001 00000DE4 48001F21 bl +0x00001F20 /* 00002D04 */ 00000DE8 80410014 lwz r2, [r1 + 0x0014] 00000DEC 2C830000 cmpwi cr1, r3, 0 00000DF0 4086FA00 bne cr1, -0x00000600 /* 000007F0 */ label00000DF4: 00000DF4 801C0018 lwz r0, [r28 + 0x0018] 00000DF8 7FD70734 extsh r23, r30 00000DFC 7C170000 cmp r23, r0 00000E00 38760000 addi r3, r22, 0x0000 00000E04 30810038 addic r4, r1, 56 00000E08 40800014 bge +0x00000014 /* 00000E1C */ 00000E0C 93A10038 stw [r1 + 0x0038], r29 00000E10 48001F61 bl +0x00001F60 /* 00002D70 */ 00000E14 4FFFFB82 cror crb31, crb31, crb31 00000E18 4BFFFF34 b -0x000000CC /* 00000D4C */ label00000E1C: 00000E1C 81360044 lwz r9, [r22 + 0x0044] 00000E20 38800FE0 li r4, 0x0FE0 00000E24 7C1AD814 addc r0, r26, r27 00000E28 7C090014 addc r0, r9, r0 00000E2C 90160044 stw [r22 + 0x0044], r0 00000E30 80010038 lwz r0, [r1 + 0x0038] 00000E34 38DA0000 addi r6, r26, 0x0000 00000E38 807C0036 lwz r3, [r28 + 0x0036] 00000E3C 7CBA0010 subfc r5, r26, r0 00000E40 80FC003A lwz r7, [r28 + 0x003A] 00000E44 48001EC1 bl +0x00001EC0 /* 00002D04 */ 00000E48 80410014 lwz r2, [r1 + 0x0014] 00000E4C 2C030000 cmpwi r3, 0 00000E50 4082F9A8 bne -0x00000658 /* 000007F8 */ 00000E54 807C0036 lwz r3, [r28 + 0x0036] 00000E58 80FC003A lwz r7, [r28 + 0x003A] 00000E5C 38800FE0 li r4, 0x0FE0 00000E60 38A00000 li r5, 0x0000 00000E64 38C00000 li r6, 0x0000 00000E68 48001E9D bl +0x00001E9C /* 00002D04 */ 00000E6C 80410014 lwz r2, [r1 + 0x0014] 00000E70 2C030000 cmpwi r3, 0 00000E74 4082F97C bne -0x00000684 /* 000007F0 */ 00000E78 80160044 lwz r0, [r22 + 0x0044] 00000E7C 38BD0000 addi r5, r29, 0x0000 00000E80 901D0000 stw [r29], r0 00000E84 A8160030 lha r0, [r22 + 0x0030] 00000E88 38800FE0 li r4, 0x0FE0 00000E8C 54000462 rlwinm r0, r0, 0, 17, 17 00000E90 981D0000 stb [r29], r0 00000E94 38C00004 li r6, 0x0004 00000E98 807C0036 lwz r3, [r28 + 0x0036] 00000E9C 80FC003A lwz r7, [r28 + 0x003A] 00000EA0 48001E65 bl +0x00001E64 /* 00002D04 */ 00000EA4 80410014 lwz r2, [r1 + 0x0014] 00000EA8 2C030000 cmpwi r3, 0 00000EAC 4082F94C bne -0x000006B4 /* 000007F8 */ 00000EB0 807C0036 lwz r3, [r28 + 0x0036] 00000EB4 80D60044 lwz r6, [r22 + 0x0044] 00000EB8 80FC003A lwz r7, [r28 + 0x003A] 00000EBC 38800FE0 li r4, 0x0FE0 00000EC0 38A00000 li r5, 0x0000 00000EC4 48001E41 bl +0x00001E40 /* 00002D04 */ 00000EC8 80410014 lwz r2, [r1 + 0x0014] 00000ECC 2C030000 cmpwi r3, 0 00000ED0 41820170 beq +0x00000170 /* 00001040 */ 00000ED4 3B00DCF9 li r24, 0xFFFFDCF9 00000ED8 48000168 b +0x00000168 /* 00001040 */ label00000EDC: 00000EDC 419F0018 bso cr7, +0x00000018 /* 00000EF4 */ 00000EE0 80160044 lwz r0, [r22 + 0x0044] 00000EE4 7C1A0010 subfc r0, r26, r0 00000EE8 90160044 stw [r22 + 0x0044], r0 00000EEC 7C1D0014 addc r0, r29, r0 00000EF0 90010038 stw [r1 + 0x0038], r0 label00000EF4: 00000EF4 801C0018 lwz r0, [r28 + 0x0018] 00000EF8 30810038 addic r4, r1, 56 00000EFC 813C0014 lwz r9, [r28 + 0x0014] 00000F00 38760000 addi r3, r22, 0x0000 00000F04 7C090010 subfc r0, r9, r0 00000F08 B0160024 sth [r22 + 0x0024], r0 00000F0C 83E10038 lwz r31, [r1 + 0x0038] 00000F10 48001E61 bl +0x00001E60 /* 00002D70 */ 00000F14 4FFFFB82 cror crb31, crb31, crb31 00000F18 A9560014 lha r10, [r22 + 0x0014] 00000F1C A9360024 lha r9, [r22 + 0x0024] 00000F20 80160010 lwz r0, [r22 + 0x0010] 00000F24 81760040 lwz r11, [r22 + 0x0040] 00000F28 7D2951D6 mullw r9, r9, r10 00000F2C 7C004814 addc r0, r0, r9 00000F30 7D235810 subfc r9, r3, r11 00000F34 90160010 stw [r22 + 0x0010], r0 00000F38 91360040 stw [r22 + 0x0040], r9 00000F3C 80010038 lwz r0, [r1 + 0x0038] 00000F40 7C1F0010 subfc r0, r31, r0 00000F44 901C000C stw [r28 + 0x000C], r0 00000F48 81360044 lwz r9, [r22 + 0x0044] 00000F4C 7C090014 addc r0, r9, r0 00000F50 90160044 stw [r22 + 0x0044], r0 00000F54 901D0000 stw [r29], r0 00000F58 A8160030 lha r0, [r22 + 0x0030] 00000F5C 5400C672 rlwinm r0, r0, 24, 25, 25 00000F60 981D0000 stb [r29], r0 00000F64 480000DC b +0x000000DC /* 00001040 */ label00000F68: 00000F68 30810038 addic r4, r1, 56 00000F6C 38760000 addi r3, r22, 0x0000 00000F70 48001E01 bl +0x00001E00 /* 00002D70 */ 00000F74 4FFFFB82 cror crb31, crb31, crb31 00000F78 2C030000 cmpwi r3, 0 00000F7C 38000008 li r0, 0x0008 00000F80 40820078 bne +0x00000078 /* 00000FF8 */ 00000F84 A81D000E lha r0, [r29 + 0x000E] 00000F88 B37D0004 sth [r29 + 0x0004], r27 00000F8C B01D0006 sth [r29 + 0x0006], r0 00000F90 80010038 lwz r0, [r1 + 0x0038] 00000F94 3000FFF8 subic r0, r0, 8 00000F98 90010038 stw [r1 + 0x0038], r0 00000F9C 48000080 b +0x00000080 /* 0000101C */ label00000FA0: 00000FA0 2C090020 cmpwi r9, 32 00000FA4 4186001C beq cr1, +0x0000001C /* 00000FC0 */ 00000FA8 4082FC08 bne -0x000003F8 /* 00000BB0 */ 00000FAC 5569103A rlwinm r9, r11, 2, 0, 29 00000FB0 7D2B0734 extsh r11, r9 00000FB4 A95C0076 lha r10, [r28 + 0x0076] 00000FB8 81360010 lwz r9, [r22 + 0x0010] 00000FBC 4BFFFBFC b -0x00000404 /* 00000BB8 */ label00000FC0: 00000FC0 5569083C rlwinm r9, r11, 1, 0, 30 00000FC4 7D2B0734 extsh r11, r9 00000FC8 4BFFFBE8 b -0x00000418 /* 00000BB0 */ label00000FCC: 00000FCC 2C000020 cmpwi r0, 32 00000FD0 419E001C beq cr7, +0x0000001C /* 00000FEC */ 00000FD4 4082FB30 bne -0x000004D0 /* 00000B04 */ 00000FD8 5560103A rlwinm r0, r11, 2, 0, 29 00000FDC 7C0B0734 extsh r11, r0 00000FE0 A81C0044 lha r0, [r28 + 0x0044] 00000FE4 A956000C lha r10, [r22 + 0x000C] 00000FE8 4BFFFB24 b -0x000004DC /* 00000B0C */ label00000FEC: 00000FEC 5560083C rlwinm r0, r11, 1, 0, 30 00000FF0 7C0B0734 extsh r11, r0 00000FF4 4BFFFB10 b -0x000004F0 /* 00000B04 */ label00000FF8: 00000FF8 B01D0004 sth [r29 + 0x0004], r0 00000FFC 81360018 lwz r9, [r22 + 0x0018] 00001000 8016001C lwz r0, [r22 + 0x001C] 00001004 913D0006 stw [r29 + 0x0006], r9 00001008 901D000A stw [r29 + 0x000A], r0 0000100C 80160040 lwz r0, [r22 + 0x0040] 00001010 7C030010 subfc r0, r3, r0 00001014 90160040 stw [r22 + 0x0040], r0 00001018 80010038 lwz r0, [r1 + 0x0038] label0000101C: 0000101C 7C1D0010 subfc r0, r29, r0 00001020 901C000C stw [r28 + 0x000C], r0 00001024 81360044 lwz r9, [r22 + 0x0044] 00001028 7C090014 addc r0, r9, r0 0000102C 90160044 stw [r22 + 0x0044], r0 00001030 901D0000 stw [r29], r0 00001034 A8160030 lha r0, [r22 + 0x0030] 00001038 5400C672 rlwinm r0, r0, 24, 25, 25 0000103C 981D0000 stb [r29], r0 label00001040: 00001040 807C0026 lwz r3, [r28 + 0x0026] 00001044 2C030000 cmpwi r3, 0 00001048 4182001C beq +0x0000001C /* 00001064 */ 0000104C 80FC002A lwz r7, [r28 + 0x002A] 00001050 38800FA0 li r4, 0x0FA0 00001054 38A00002 li r5, 0x0002 00001058 38C00000 li r6, 0x0000 0000105C 48001CA9 bl +0x00001CA8 /* 00002D04 */ 00001060 80410014 lwz r2, [r1 + 0x0014] label00001064: 00001064 801C001C lwz r0, [r28 + 0x001C] 00001068 7C001120 mtcrf 0x01, r0 0000106C 409E0064 bne cr7, +0x00000064 /* 000010D0 */ 00001070 81560040 lwz r10, [r22 + 0x0040] 00001074 8016003C lwz r0, [r22 + 0x003C] 00001078 5549402E rlwinm r9, r10, 8, 0, 23 0000107C 7C0903D6 divw r0, r9, r0 00001080 7C090735 extsh. r9, r0 00001084 3009FFFF subic r0, r9, 1 00001088 40810008 ble +0x00000008 /* 00001090 */ 0000108C 7C090735 extsh. r9, r0 label00001090: 00001090 40820014 bne +0x00000014 /* 000010A4 */ 00001094 2C8A0000 cmpwi cr1, r10, 0 00001098 30090001 addic r0, r9, 1 0000109C 41860008 beq cr1, +0x00000008 /* 000010A4 */ 000010A0 7C090734 extsh r9, r0 label000010A4: 000010A4 5520801E rlwinm r0, r9, 16, 0, 15 000010A8 813C0004 lwz r9, [r28 + 0x0004] 000010AC 901C00AA stw [r28 + 0x00AA], r0 000010B0 81290000 lwz r9, [r9] 000010B4 80160044 lwz r0, [r22 + 0x0044] 000010B8 9009002C stw [r9 + 0x002C], r0 000010BC 8076004C lwz r3, [r22 + 0x004C] 000010C0 2C030000 cmpwi r3, 0 000010C4 4182000C beq +0x0000000C /* 000010D0 */ 000010C8 48003889 bl +0x00003888 /* 00004950 */ 000010CC 80410014 lwz r2, [r1 + 0x0014] label000010D0: 000010D0 38780000 addi r3, r24, 0x0000 000010D4 81810078 lwz r12, [r1 + 0x0078] 000010D8 30210070 addic r1, r1, 112 000010DC 7D8803A6 mtlr r12 label000010E0: 000010E0 BAC1FFD8 lmw r22, [r1 - 0x0028] 000010E4 4E800020 blr 000010E8 00000000 .invalid 000010EC 00002041 .invalid 000010F0 800A0200 lwz r0, [r10 + 0x0200] 000010F4 00000000 .invalid 000010F8 00000964 .invalid 000010FC 0012524C .invalid 00001100 455F4344 .invalid sc 00001104 42616E64 bc 19, 1, +0x00006E64 /* 00007F68 */ 00001108 436F6D70 bdz cr3, +0x00006D70 /* 00007E78 */ 0000110C 72657373 andi. r5, r19, 0x7373 fn00001110: 00001110 BF81FFF0 stmw [r1 - 0x0010], r28 00001114 3BA40000 addi r29, r4, 0x0000 00001118 3BE30000 addi r31, r3, 0x0000 0000111C 88DF006D lbz r6, [r31 + 0x006D] 00001120 7C0802A6 mflr r0 00001124 2F060000 cmpwi cr6, r6, 0 00001128 90010008 stw [r1 + 0x0008], r0 0000112C 80DD0000 lwz r6, [r29] 00001130 83DD0022 lwz r30, [r29 + 0x0022] 00001134 AB9D0062 lha r28, [r29 + 0x0062] 00001138 9421FFB0 stwu [r1 - 0x0050], r1 0000113C 90DF0064 stw [r31 + 0x0064], r6 00001140 419A0018 beq cr6, +0x00000018 /* 00001158 */ 00001144 807F0058 lwz r3, [r31 + 0x0058] 00001148 4800382D bl +0x0000382C /* 00004974 */ 0000114C 80410014 lwz r2, [r1 + 0x0014] 00001150 38C00000 li r6, 0x0000 00001154 98DF006D stb [r31 + 0x006D], r6 label00001158: 00001158 80DD0004 lwz r6, [r29 + 0x0004] 0000115C 2C9C0020 cmpwi cr1, r28, 32 00001160 80C60000 lwz r6, [r6] 00001164 30FF00A2 addic r7, r31, 162 00001168 A8C60052 lha r6, [r6 + 0x0052] 0000116C 311F006E addic r8, r31, 110 00001170 2F060020 cmpwi cr6, r6, 32 00001174 39200001 li r9, 0x0001 00001178 3146FFE0 subic r10, r6, 32 0000117C 38600000 li r3, 0x0000 00001180 40990008 ble cr6, +0x00000008 /* 00001188 */ 00001184 7D460734 extsh r6, r10 label00001188: 00001188 2F860010 cmpwi cr7, r6, 16 0000118C 2E860020 cmpwi cr5, r6, 32 00001190 2F060018 cmpwi cr6, r6, 24 00001194 B0DE0004 sth [r30 + 0x0004], r6 00001198 39660000 addi r11, r6, 0x0000 0000119C 41850058 bgt cr1, +0x00000058 /* 000011F4 */ 000011A0 7D4730AE lbzx r10, r7, r6 000011A4 4C980000 mcrf cr1, cr6 000011A8 7CE7E0AE lbzx r7, r7, r28 000011AC 7D4C0774 extsb r12, r10 000011B0 558A1838 rlwinm r10, r12, 3, 0, 28 000011B4 7D4C5010 subfc r10, r12, r10 000011B8 7D4C5010 subfc r10, r12, r10 000011BC 7CE70774 extsb r7, r7 000011C0 7CEA3814 addc r7, r10, r7 000011C4 7CE838AE lbzx r7, r8, r7 000011C8 7CE70775 extsb. r7, r7 000011CC 38E00020 li r7, 0x0020 000011D0 41820018 beq +0x00000018 /* 000011E8 */ 000011D4 B39E0004 sth [r30 + 0x0004], r28 000011D8 397C0000 addi r11, r28, 0x0000 000011DC 2C8B0008 cmpwi cr1, r11, 8 000011E0 2C1C0008 cmpwi r28, 8 000011E4 48000018 b +0x00000018 /* 000011FC */ label000011E8: 000011E8 4086000C bne cr1, +0x0000000C /* 000011F4 */ 000011EC B0FE0004 sth [r30 + 0x0004], r7 000011F0 39600020 li r11, 0x0020 label000011F4: 000011F4 2C8B0008 cmpwi cr1, r11, 8 000011F8 2C1C0008 cmpwi r28, 8 label000011FC: 000011FC 419E000C beq cr7, +0x0000000C /* 00001208 */ 00001200 41960008 beq cr5, +0x00000008 /* 00001208 */ 00001204 409A0034 bne cr6, +0x00000034 /* 00001238 */ label00001208: 00001208 41840030 blt cr1, +0x00000030 /* 00001238 */ 0000120C 88FD0097 lbz r7, [r29 + 0x0097] 00001210 7CE70774 extsb r7, r7 00001214 2C870002 cmpwi cr1, r7, 2 00001218 41840020 blt cr1, +0x00000020 /* 00001238 */ 0000121C 88FD0096 lbz r7, [r29 + 0x0096] 00001220 7CE70774 extsb r7, r7 00001224 7CE02120 mtcrf 0x02, r7 00001228 40980010 bge cr6, +0x00000010 /* 00001238 */ 0000122C 80FE0000 lwz r7, [r30] 00001230 60E70001 ori r7, r7, 0x0001 00001234 90FE0000 stw [r30], r7 label00001238: 00001238 80FD0088 lwz r7, [r29 + 0x0088] 0000123C 28870200 cmplwi cr1, r7, 512 00001240 40850038 ble cr1, +0x00000038 /* 00001278 */ 00001244 A8FD008C lha r7, [r29 + 0x008C] 00001248 7CE02120 mtcrf 0x02, r7 0000124C 4099002C ble cr6, +0x0000002C /* 00001278 */ 00001250 419C0028 blt cr7, +0x00000028 /* 00001278 */ 00001254 2F060018 cmpwi cr6, r6, 24 00001258 80FE0000 lwz r7, [r30] 0000125C 40820020 bne +0x00000020 /* 0000127C */ 00001260 54E7003C rlwinm r7, r7, 0, 0, 30 00001264 409A0008 bne cr6, +0x00000008 /* 0000126C */ 00001268 38C00020 li r6, 0x0020 label0000126C: 0000126C 2C060008 cmpwi r6, 8 00001270 B0DE0004 sth [r30 + 0x0004], r6 00001274 48000008 b +0x00000008 /* 0000127C */ label00001278: 00001278 80FE0000 lwz r7, [r30] label0000127C: 0000127C B13E000C sth [r30 + 0x000C], r9 00001280 B13E000A sth [r30 + 0x000A], r9 00001284 B07E0006 sth [r30 + 0x0006], r3 00001288 40820008 bne +0x00000008 /* 00001290 */ 0000128C 60E70200 ori r7, r7, 0x0200 label00001290: 00001290 64E60003 oris r6, r7, 0x0003 00001294 60C62000 ori r6, r6, 0x2000 00001298 B07E0008 sth [r30 + 0x0008], r3 0000129C 90DE0000 stw [r30], r6 000012A0 81810058 lwz r12, [r1 + 0x0058] 000012A4 30210050 addic r1, r1, 80 000012A8 7D8803A6 mtlr r12 000012AC BB81FFF0 lmw r28, [r1 - 0x0010] 000012B0 4E800020 blr 000012B4 00000000 .invalid 000012B8 00002041 .invalid 000012BC 80040200 lwz r0, [r4 + 0x0200] 000012C0 00000000 .invalid 000012C4 000001A4 .invalid 000012C8 0013524C .invalid 000012CC 455F4344 .invalid sc 000012D0 50726544 rlwimi r18, r3, 12, 21, 2 000012D4 65636F6D oris r3, r11, 0x6F6D 000012D8 70726573 andi. r18, r3, 0x6573 000012DC 73000000 andi. r0, r24, 0x0000 000012E0 BFC1FFF8 stmw [r1 - 0x0008], r30 000012E4 3BE40000 addi r31, r4, 0x0000 000012E8 83DF0004 lwz r30, [r31 + 0x0004] 000012EC 7C0802A6 mflr r0 000012F0 2C1E0000 cmpwi r30, 0 000012F4 90010008 stw [r1 + 0x0008], r0 000012F8 9421FEC0 stwu [r1 - 0x0140], r1 000012FC 30610038 addic r3, r1, 56 00001300 38A000EA li r5, 0x00EA 00001304 389E0000 addi r4, r30, 0x0000 00001308 41820150 beq +0x00000150 /* 00001458 */ 0000130C 48003699 bl +0x00003698 /* 000049A4 */ 00001310 4FFFFB82 cror crb31, crb31, crb31 00001314 309E00D2 addic r4, r30, 210 00001318 387F0000 addi r3, r31, 0x0000 0000131C 48003741 bl +0x00003740 /* 00004A5C */ 00001320 80410014 lwz r2, [r1 + 0x0014] 00001324 801F0008 lwz r0, [r31 + 0x0008] 00001328 8061009C lwz r3, [r1 + 0x009C] 0000132C 90010040 stw [r1 + 0x0040], r0 00001330 801F000C lwz r0, [r31 + 0x000C] 00001334 90010048 stw [r1 + 0x0048], r0 00001338 A81F0010 lha r0, [r31 + 0x0010] 0000133C B0010044 sth [r1 + 0x0044], r0 00001340 A81F0012 lha r0, [r31 + 0x0012] 00001344 B001004C sth [r1 + 0x004C], r0 00001348 A81F001C lha r0, [r31 + 0x001C] 0000134C B001005C sth [r1 + 0x005C], r0 00001350 A81F001E lha r0, [r31 + 0x001E] 00001354 B0010068 sth [r1 + 0x0068], r0 00001358 A81F0024 lha r0, [r31 + 0x0024] 0000135C B0010066 sth [r1 + 0x0066], r0 00001360 A81F0026 lha r0, [r31 + 0x0026] 00001364 B0010058 sth [r1 + 0x0058], r0 00001368 809F0028 lwz r4, [r31 + 0x0028] 0000136C 801F002C lwz r0, [r31 + 0x002C] 00001370 90810050 stw [r1 + 0x0050], r4 00001374 90010054 stw [r1 + 0x0054], r0 00001378 A81F0030 lha r0, [r31 + 0x0030] 0000137C B001006A sth [r1 + 0x006A], r0 00001380 A81F0032 lha r0, [r31 + 0x0032] 00001384 B0010046 sth [r1 + 0x0046], r0 00001388 A81F0034 lha r0, [r31 + 0x0034] 0000138C B001004E sth [r1 + 0x004E], r0 00001390 881F0036 lbz r0, [r31 + 0x0036] 00001394 2C000000 cmpwi r0, 0 00001398 4182000C beq +0x0000000C /* 000013A4 */ 0000139C 480036E5 bl +0x000036E4 /* 00004A80 */ 000013A0 80410014 lwz r2, [r1 + 0x0014] label000013A4: 000013A4 8161003C lwz r11, [r1 + 0x003C] 000013A8 30610038 addic r3, r1, 56 000013AC 309F0020 addic r4, r31, 32 000013B0 38A00000 li r5, 0x0000 000013B4 48003535 bl +0x00003534 /* 000048E8 */ 000013B8 80410014 lwz r2, [r1 + 0x0014] 000013BC 807E0064 lwz r3, [r30 + 0x0064] 000013C0 30DF0014 addic r6, r31, 20 000013C4 38800000 li r4, 0x0000 000013C8 38A00003 li r5, 0x0003 000013CC 480036D9 bl +0x000036D8 /* 00004AA4 */ 000013D0 80410014 lwz r2, [r1 + 0x0014] 000013D4 80BF0000 lwz r5, [r31] 000013D8 38000000 li r0, 0x0000 000013DC 2C850000 cmpwi cr1, r5, 0 000013E0 901F0004 stw [r31 + 0x0004], r0 000013E4 38C00001 li r6, 0x0001 000013E8 41860030 beq cr1, +0x00000030 /* 00001418 */ 000013EC 80050040 lwz r0, [r5 + 0x0040] 000013F0 809E00CE lwz r4, [r30 + 0x00CE] 000013F4 2C000000 cmpwi r0, 0 000013F8 807E00CA lwz r3, [r30 + 0x00CA] 000013FC 80E50038 lwz r7, [r5 + 0x0038] 00001400 8105003C lwz r8, [r5 + 0x003C] 00001404 40800008 bge +0x00000008 /* 0000140C */ 00001408 38C00002 li r6, 0x0002 label0000140C: 0000140C 480036BD bl +0x000036BC /* 00004AC8 */ 00001410 80410014 lwz r2, [r1 + 0x0014] 00001414 48000030 b +0x00000030 /* 00001444 */ label00001418: 00001418 881E00E8 lbz r0, [r30 + 0x00E8] 0000141C 2C000000 cmpwi r0, 0 00001420 41820024 beq +0x00000024 /* 00001444 */ 00001424 801E00E0 lwz r0, [r30 + 0x00E0] 00001428 307E00DC addic r3, r30, 220 0000142C 2C800000 cmpwi cr1, r0, 0 00001430 40860014 bne cr1, +0x00000014 /* 00001444 */ 00001434 801E00E4 lwz r0, [r30 + 0x00E4] 00001438 901E00E0 stw [r30 + 0x00E0], r0 0000143C 480036B1 bl +0x000036B0 /* 00004AEC */ 00001440 80410014 lwz r2, [r1 + 0x0014] label00001444: 00001444 81810148 lwz r12, [r1 + 0x0148] 00001448 30210140 addic r1, r1, 320 0000144C 7D8803A6 mtlr r12 00001450 BBC1FFF8 lmw r30, [r1 - 0x0008] 00001454 4E800020 blr label00001458: 00001458 BBC10138 lmw r30, [r1 + 0x0138] 0000145C 30210140 addic r1, r1, 320 00001460 4E800020 blr 00001464 00000000 .invalid 00001468 00002041 .invalid 0000146C 80020200 lwz r0, [r2 + 0x0200] 00001470 00000000 .invalid 00001474 00000184 .invalid 00001478 00124465 .invalid 0000147C 636F6D70 ori r15, r27, 0x6D70 00001480 72657373 andi. r5, r19, 0x7373 00001484 43616C6C bc 27, 1, +0x00006C6C /* 000080F0 */ 00001488 4261636B bcla 19, 1, 0x00006368 fn0000148C: 0000148C BEA1FFD4 stmw [r1 - 0x002C], r21 00001490 3B230000 addi r25, r3, 0x0000 00001494 3AE40000 addi r23, r4, 0x0000 00001498 8077001C lwz r3, [r23 + 0x001C] 0000149C 7C0802A6 mflr r0 000014A0 70670B7C andi. r7, r3, 0x0B7C 000014A4 7D800026 mfcr r12 000014A8 91810004 stw [r1 + 0x0004], r12 000014AC 90010008 stw [r1 + 0x0008], r0 000014B0 9421FF80 stwu [r1 - 0x0080], r1 000014B4 3B000000 li r24, 0x0000 000014B8 3AC00000 li r22, 0x0000 000014BC 547C043E rlwinm r28, r3, 0, 16, 31 000014C0 83D70004 lwz r30, [r23 + 0x0004] 000014C4 32B9009A addic r21, r25, 154 000014C8 33F900A2 addic r31, r25, 162 000014CC 4182031C beq +0x0000031C /* 000017E8 */ 000014D0 7F801120 mtcrf 0x01, r28 000014D4 ABB70062 lha r29, [r23 + 0x0062] 000014D8 93190004 stw [r25 + 0x0004], r24 000014DC 4D9C0000 mcrf cr3, cr7 000014E0 408D00D0 ble cr3, +0x000000D0 /* 000015B0 */ 000014E4 807E0000 lwz r3, [r30] 000014E8 A8630052 lha r3, [r3 + 0x0052] 000014EC 2C030020 cmpwi r3, 32 000014F0 30E3FFE0 subic r7, r3, 32 000014F4 40810008 ble +0x00000008 /* 000014FC */ 000014F8 38670000 addi r3, r7, 0x0000 label000014FC: 000014FC B079002A sth [r25 + 0x002A], r3 00001500 B3190030 sth [r25 + 0x0030], r24 00001504 7CFF18AE lbzx r7, r31, r3 00001508 2C830001 cmpwi cr1, r3, 1 0000150C 7CE70774 extsb r7, r7 00001510 B0F9002C sth [r25 + 0x002C], r7 00001514 80FE0000 lwz r7, [r30] 00001518 2C030010 cmpwi r3, 16 0000151C A8E70020 lha r7, [r7 + 0x0020] 00001520 7D0339D6 mullw r8, r3, r7 00001524 B0F90028 sth [r25 + 0x0028], r7 00001528 B0F90026 sth [r25 + 0x0026], r7 0000152C 40860014 bne cr1, +0x00000014 /* 00001540 */ 00001530 3068000F addic r3, r8, 15 00001534 7C632670 srawi r3, r3, 4 00001538 B0790028 sth [r25 + 0x0028], r3 0000153C 48000018 b +0x00000018 /* 00001554 */ label00001540: 00001540 40800070 bge +0x00000070 /* 000015B0 */ 00001544 38680000 addi r3, r8, 0x0000 00001548 3063001F addic r3, r3, 31 0000154C 7C632E70 srawi r3, r3, 5 00001550 B0790028 sth [r25 + 0x0028], r3 label00001554: 00001554 4080005C bge +0x0000005C /* 000015B0 */ 00001558 80790050 lwz r3, [r25 + 0x0050] 0000155C 2C030000 cmpwi r3, 0 00001560 80E30000 lwz r7, [r3] 00001564 9061003C stw [r1 + 0x003C], r3 00001568 2C870000 cmpwi cr1, r7, 0 0000156C 41820024 beq +0x00000024 /* 00001590 */ 00001570 81070000 lwz r8, [r7] 00001574 41860014 beq cr1, +0x00000014 /* 00001588 */ 00001578 80FE0000 lwz r7, [r30] 0000157C A8E70054 lha r7, [r7 + 0x0054] 00001580 7C083800 cmp r8, r7 00001584 4182002C beq +0x0000002C /* 000015B0 */ label00001588: 00001588 48001681 bl +0x00001680 /* 00002C08 */ 0000158C 80410014 lwz r2, [r1 + 0x0014] label00001590: 00001590 3081003C addic r4, r1, 60 00001594 387E0000 addi r3, r30, 0x0000 00001598 48003579 bl +0x00003578 /* 00004B10 */ 0000159C 80410014 lwz r2, [r1 + 0x0014] 000015A0 7C760735 extsh. r22, r3 000015A4 40820C24 bne +0x00000C24 /* 000021C8 */ 000015A8 8061003C lwz r3, [r1 + 0x003C] 000015AC 90790050 stw [r25 + 0x0050], r3 label000015B0: 000015B0 73830A0C andi. r3, r28, 0x0A0C 000015B4 41820158 beq +0x00000158 /* 0000170C */ 000015B8 A8F9002A lha r7, [r25 + 0x002A] 000015BC 80790054 lwz r3, [r25 + 0x0054] 000015C0 2C870010 cmpwi cr1, r7, 16 000015C4 2C1D0008 cmpwi r29, 8 000015C8 7F07E800 cmp cr6, r7, r29 000015CC 90610040 stw [r1 + 0x0040], r3 000015D0 41840080 blt cr1, +0x00000080 /* 00001650 */ 000015D4 307900DC addic r3, r25, 220 000015D8 41810078 bgt +0x00000078 /* 00001650 */ 000015DC 419A0074 beq cr6, +0x00000074 /* 00001650 */ 000015E0 80F900E0 lwz r7, [r25 + 0x00E0] 000015E4 2C070000 cmpwi r7, 0 000015E8 41820030 beq +0x00000030 /* 00001618 */ 000015EC 48001665 bl +0x00001664 /* 00002C50 */ 000015F0 80410014 lwz r2, [r1 + 0x0014] 000015F4 887900E8 lbz r3, [r25 + 0x00E8] 000015F8 2C030000 cmpwi r3, 0 000015FC 41820018 beq +0x00000018 /* 00001614 */ 00001600 80790054 lwz r3, [r25 + 0x0054] 00001604 38800000 li r4, 0x0000 00001608 4800166D bl +0x0000166C /* 00002C74 */ 0000160C 80410014 lwz r2, [r1 + 0x0014] 00001610 9B1900E8 stb [r25 + 0x00E8], r24 label00001614: 00001614 931900E0 stw [r25 + 0x00E0], r24 label00001618: 00001618 30A10040 addic r5, r1, 64 0000161C 38600000 li r3, 0x0000 00001620 38800000 li r4, 0x0000 00001624 38C00000 li r6, 0x0000 00001628 38E00000 li r7, 0x0000 0000162C 48003509 bl +0x00003508 /* 00004B34 */ 00001630 80410014 lwz r2, [r1 + 0x0014] 00001634 7C760735 extsh. r22, r3 00001638 40820B90 bne +0x00000B90 /* 000021C8 */ 0000163C 80610040 lwz r3, [r1 + 0x0040] 00001640 90790054 stw [r25 + 0x0054], r3 00001644 7C7FE8AE lbzx r3, r31, r29 00001648 7C630774 extsb r3, r3 0000164C 480000BC b +0x000000BC /* 00001708 */ label00001650: 00001650 A8790030 lha r3, [r25 + 0x0030] 00001654 2C070008 cmpwi r7, 8 00001658 546307B8 rlwinm r3, r3, 0, 30, 28 0000165C 2C9D0008 cmpwi cr1, r29, 8 00001660 B0790030 sth [r25 + 0x0030], r3 00001664 4082009C bne +0x0000009C /* 00001700 */ 00001668 41840098 blt cr1, +0x00000098 /* 00001700 */ 0000166C 80F90050 lwz r7, [r25 + 0x0050] 00001670 307900DC addic r3, r25, 220 00001674 2C070000 cmpwi r7, 0 00001678 41820088 beq +0x00000088 /* 00001700 */ 0000167C 811900E0 lwz r8, [r25 + 0x00E0] 00001680 2C880000 cmpwi cr1, r8, 0 00001684 41860034 beq cr1, +0x00000034 /* 000016B8 */ 00001688 480015C9 bl +0x000015C8 /* 00002C50 */ 0000168C 80410014 lwz r2, [r1 + 0x0014] 00001690 887900E8 lbz r3, [r25 + 0x00E8] 00001694 2C030000 cmpwi r3, 0 00001698 41820018 beq +0x00000018 /* 000016B0 */ 0000169C 80790054 lwz r3, [r25 + 0x0054] 000016A0 38800000 li r4, 0x0000 000016A4 480015D1 bl +0x000015D0 /* 00002C74 */ 000016A8 80410014 lwz r2, [r1 + 0x0014] 000016AC 9B1900E8 stb [r25 + 0x00E8], r24 label000016B0: 000016B0 931900E0 stw [r25 + 0x00E0], r24 000016B4 80F90050 lwz r7, [r25 + 0x0050] label000016B8: 000016B8 38670000 addi r3, r7, 0x0000 000016BC 30A10040 addic r5, r1, 64 000016C0 30E10038 addic r7, r1, 56 000016C4 38800000 li r4, 0x0000 000016C8 38C00000 li r6, 0x0000 000016CC 48003469 bl +0x00003468 /* 00004B34 */ 000016D0 80410014 lwz r2, [r1 + 0x0014] 000016D4 7C760735 extsh. r22, r3 000016D8 40820AF0 bne +0x00000AF0 /* 000021C8 */ 000016DC A8610038 lha r3, [r1 + 0x0038] 000016E0 5463A33E rlwinm r3, r3, 20, 12, 31 000016E4 7C601120 mtcrf 0x01, r3 000016E8 409C0010 bge cr7, +0x00000010 /* 000016F8 */ 000016EC A8790030 lha r3, [r25 + 0x0030] 000016F0 60630004 ori r3, r3, 0x0004 000016F4 B0790030 sth [r25 + 0x0030], r3 label000016F8: 000016F8 80610040 lwz r3, [r1 + 0x0040] 000016FC 90790054 stw [r25 + 0x0054], r3 label00001700: 00001700 7C7FE8AE lbzx r3, r31, r29 00001704 7C630774 extsb r3, r3 label00001708: 00001708 B079002E sth [r25 + 0x002E], r3 label0000170C: 0000170C 73830834 andi. r3, r28, 0x0834 00001710 4182004C beq +0x0000004C /* 0000175C */ 00001714 80F70098 lwz r7, [r23 + 0x0098] 00001718 8077009C lwz r3, [r23 + 0x009C] 0000171C 90F90018 stw [r25 + 0x0018], r7 00001720 9079001C stw [r25 + 0x001C], r3 00001724 88770096 lbz r3, [r23 + 0x0096] 00001728 7C630774 extsb r3, r3 0000172C 7C602120 mtcrf 0x02, r3 00001730 4C180000 mcrf cr0, cr6 00001734 4080001C bge +0x0000001C /* 00001750 */ 00001738 A8790030 lha r3, [r25 + 0x0030] 0000173C 60630001 ori r3, r3, 0x0001 00001740 B0790030 sth [r25 + 0x0030], r3 00001744 73830904 andi. r3, r28, 0x0904 00001748 4182005C beq +0x0000005C /* 000017A4 */ 0000174C 48000018 b +0x00000018 /* 00001764 */ label00001750: 00001750 A8790030 lha r3, [r25 + 0x0030] 00001754 5463003C rlwinm r3, r3, 0, 0, 30 00001758 B0790030 sth [r25 + 0x0030], r3 label0000175C: 0000175C 73830904 andi. r3, r28, 0x0904 00001760 41820044 beq +0x00000044 /* 000017A4 */ label00001764: 00001764 A879002E lha r3, [r25 + 0x002E] 00001768 A8F90030 lha r7, [r25 + 0x0030] 0000176C 2C830003 cmpwi cr1, r3, 3 00001770 54E307FA rlwinm r3, r7, 0, 31, 29 00001774 B0790030 sth [r25 + 0x0030], r3 00001778 7C630734 extsh r3, r3 0000177C 40860028 bne cr1, +0x00000028 /* 000017A4 */ 00001780 A8F9002C lha r7, [r25 + 0x002C] 00001784 2C070004 cmpwi r7, 4 00001788 4180001C blt +0x0000001C /* 000017A4 */ 0000178C A8F7008C lha r7, [r23 + 0x008C] 00001790 60630002 ori r3, r3, 0x0002 00001794 7CE02120 mtcrf 0x02, r7 00001798 4C180000 mcrf cr0, cr6 0000179C 40810008 ble +0x00000008 /* 000017A4 */ 000017A0 B0790030 sth [r25 + 0x0030], r3 label000017A4: 000017A4 A879002A lha r3, [r25 + 0x002A] 000017A8 2F030008 cmpwi cr6, r3, 8 000017AC 2C030001 cmpwi r3, 1 000017B0 2C830010 cmpwi cr1, r3, 16 000017B4 419A0934 beq cr6, +0x00000934 /* 000020E8 */ 000017B8 4199074C bgt cr6, +0x0000074C /* 00001F04 */ 000017BC 2F030004 cmpwi cr6, r3, 4 000017C0 2C830002 cmpwi cr1, r3, 2 000017C4 41820018 beq +0x00000018 /* 000017DC */ 000017C8 41860978 beq cr1, +0x00000978 /* 00002140 */ 000017CC 419A0974 beq cr6, +0x00000974 /* 00002140 */ 000017D0 80770036 lwz r3, [r23 + 0x0036] 000017D4 2C830000 cmpwi cr1, r3, 0 000017D8 48000020 b +0x00000020 /* 000017F8 */ label000017DC: 000017DC 806200BC lwz r3, [r2 + 0x00BC] 000017E0 90790004 stw [r25 + 0x0004], r3 000017E4 4800000C b +0x0000000C /* 000017F0 */ label000017E8: 000017E8 7F801120 mtcrf 0x01, r28 000017EC 4D9C0000 mcrf cr3, cr7 label000017F0: 000017F0 80770036 lwz r3, [r23 + 0x0036] label000017F4: 000017F4 2C830000 cmpwi cr1, r3, 0 label000017F8: 000017F8 41860010 beq cr1, +0x00000010 /* 00001808 */ label000017FC: 000017FC A8790030 lha r3, [r25 + 0x0030] 00001800 60630008 ori r3, r3, 0x0008 00001804 B0790030 sth [r25 + 0x0030], r3 label00001808: 00001808 408F0324 bns cr3, +0x00000324 /* 00001B2C */ 0000180C 80770026 lwz r3, [r23 + 0x0026] 00001810 80FE0000 lwz r7, [r30] 00001814 2C030000 cmpwi r3, 0 00001818 AB470022 lha r26, [r7 + 0x0022] 0000181C 41820038 beq +0x00000038 /* 00001854 */ 00001820 80F7002A lwz r7, [r23 + 0x002A] 00001824 38800FA0 li r4, 0x0FA0 00001828 38A00000 li r5, 0x0000 0000182C 38C00000 li r6, 0x0000 00001830 480014D5 bl +0x000014D4 /* 00002D04 */ 00001834 80410014 lwz r2, [r1 + 0x0014] 00001838 2C030000 cmpwi r3, 0 0000183C 41820018 beq +0x00000018 /* 00001854 */ 00001840 3AC0DCF9 li r22, 0xFFFFDCF9 00001844 80770026 lwz r3, [r23 + 0x0026] 00001848 2C030000 cmpwi r3, 0 0000184C 4182097C beq +0x0000097C /* 000021C8 */ 00001850 48000938 b +0x00000938 /* 00002188 */ label00001854: 00001854 80770008 lwz r3, [r23 + 0x0008] 00001858 33970008 addic r28, r23, 8 0000185C 80E30000 lwz r7, [r3] 00001860 2C870000 cmpwi cr1, r7, 0 00001864 408400F4 bge cr1, +0x000000F4 /* 00001958 */ 00001868 37D70036 addic. r30, r23, 54 0000186C 418200C4 beq +0x000000C4 /* 00001930 */ label00001870: 00001870 807E0000 lwz r3, [r30] 00001874 83F7000C lwz r31, [r23 + 0x000C] 00001878 2C830000 cmpwi cr1, r3, 0 0000187C 93810044 stw [r1 + 0x0044], r28 00001880 54FD023E rlwinm r29, r7, 0, 8, 31 00001884 7C1DF840 cmpl r29, r31 00001888 41860078 beq cr1, +0x00000078 /* 00001900 */ 0000188C 38800FE0 li r4, 0x0FE0 00001890 41800038 blt +0x00000038 /* 000018C8 */ label00001894: 00001894 807E0000 lwz r3, [r30] 00001898 80FE0004 lwz r7, [r30 + 0x0004] 0000189C 38BC0000 addi r5, r28, 0x0000 000018A0 38DF0000 addi r6, r31, 0x0000 000018A4 48001461 bl +0x00001460 /* 00002D04 */ 000018A8 80410014 lwz r2, [r1 + 0x0014] 000018AC 7FBFE810 subfc r29, r31, r29 000018B0 807C0000 lwz r3, [r28] 000018B4 7C1DF840 cmpl r29, r31 000018B8 7C7F1814 addc r3, r31, r3 000018BC 907C0000 stw [r28], r3 000018C0 38800FE0 li r4, 0x0FE0 000018C4 4080FFD0 bge -0x00000030 /* 00001894 */ label000018C8: 000018C8 2C9D0000 cmpwi cr1, r29, 0 000018CC 3BFC0000 addi r31, r28, 0x0000 000018D0 38800FE0 li r4, 0x0FE0 000018D4 38BF0000 addi r5, r31, 0x0000 000018D8 41860034 beq cr1, +0x00000034 /* 0000190C */ 000018DC 807E0000 lwz r3, [r30] 000018E0 80FE0004 lwz r7, [r30 + 0x0004] 000018E4 38DD0000 addi r6, r29, 0x0000 000018E8 4800141D bl +0x0000141C /* 00002D04 */ 000018EC 80410014 lwz r2, [r1 + 0x0014] 000018F0 807F0000 lwz r3, [r31] 000018F4 7C7D1814 addc r3, r29, r3 000018F8 907F0000 stw [r31], r3 000018FC 48000010 b +0x00000010 /* 0000190C */ label00001900: 00001900 807C0000 lwz r3, [r28] 00001904 7C7D1814 addc r3, r29, r3 00001908 907C0000 stw [r28], r3 label0000190C: 0000190C 80770008 lwz r3, [r23 + 0x0008] 00001910 80E30000 lwz r7, [r3] 00001914 2C070000 cmpwi r7, 0 00001918 4180FF58 blt -0x000000A8 /* 00001870 */ 0000191C AB630004 lha r27, [r3 + 0x0004] 00001920 8B830000 lbz r28, [r3] 00001924 2C9B0000 cmpwi cr1, r27, 0 00001928 30E30006 addic r7, r3, 6 0000192C 4800003C b +0x0000003C /* 00001968 */ label00001930: 00001930 54E7023E rlwinm r7, r7, 0, 8, 31 00001934 7CE71814 addc r7, r7, r3 label00001938: 00001938 90FC0000 stw [r28], r7 0000193C 80770008 lwz r3, [r23 + 0x0008] 00001940 39070000 addi r8, r7, 0x0000 00001944 80E30000 lwz r7, [r3] 00001948 2C070000 cmpwi r7, 0 0000194C 54E7023E rlwinm r7, r7, 0, 8, 31 00001950 7CE74014 addc r7, r7, r8 00001954 4180FFE4 blt -0x0000001C /* 00001938 */ label00001958: 00001958 AB630004 lha r27, [r3 + 0x0004] 0000195C 8B830000 lbz r28, [r3] 00001960 2C9B0000 cmpwi cr1, r27, 0 00001964 30E30006 addic r7, r3, 6 label00001968: 00001968 41860030 beq cr1, +0x00000030 /* 00001998 */ 0000196C A9030006 lha r8, [r3 + 0x0006] 00001970 B1190020 sth [r25 + 0x0020], r8 00001974 A863000A lha r3, [r3 + 0x000A] 00001978 2C030000 cmpwi r3, 0 0000197C B0790024 sth [r25 + 0x0024], r3 00001980 40820020 bne +0x00000020 /* 000019A0 */ 00001984 B3590024 sth [r25 + 0x0024], r26 00001988 81170036 lwz r8, [r23 + 0x0036] 0000198C 7C67D814 addc r3, r7, r27 00001990 2C880000 cmpwi cr1, r8, 0 00001994 48000018 b +0x00000018 /* 000019AC */ label00001998: 00001998 B3190020 sth [r25 + 0x0020], r24 0000199C B3590024 sth [r25 + 0x0024], r26 label000019A0: 000019A0 81170036 lwz r8, [r23 + 0x0036] 000019A4 7C67D814 addc r3, r7, r27 000019A8 2C880000 cmpwi cr1, r8, 0 label000019AC: 000019AC 4186009C beq cr1, +0x0000009C /* 00001A48 */ 000019B0 37D70036 addic. r30, r23, 54 000019B4 90F70008 stw [r23 + 0x0008], r7 000019B8 33F70008 addic r31, r23, 8 000019BC 83B7000C lwz r29, [r23 + 0x000C] 000019C0 4182007C beq +0x0000007C /* 00001A3C */ 000019C4 41860078 beq cr1, +0x00000078 /* 00001A3C */ 000019C8 7C1BE840 cmpl r27, r29 000019CC 4180003C blt +0x0000003C /* 00001A08 */ 000019D0 38800FE0 li r4, 0x0FE0 label000019D4: 000019D4 807E0000 lwz r3, [r30] 000019D8 80FE0004 lwz r7, [r30 + 0x0004] 000019DC 38BF0000 addi r5, r31, 0x0000 000019E0 38DD0000 addi r6, r29, 0x0000 000019E4 48001321 bl +0x00001320 /* 00002D04 */ 000019E8 80410014 lwz r2, [r1 + 0x0014] 000019EC 7F7DD810 subfc r27, r29, r27 000019F0 807F0000 lwz r3, [r31] 000019F4 7C1BE840 cmpl r27, r29 000019F8 7C7D1814 addc r3, r29, r3 000019FC 907F0000 stw [r31], r3 00001A00 38800FE0 li r4, 0x0FE0 00001A04 4080FFD0 bge -0x00000030 /* 000019D4 */ label00001A08: 00001A08 2C9B0000 cmpwi cr1, r27, 0 00001A0C 41860040 beq cr1, +0x00000040 /* 00001A4C */ 00001A10 38BF0000 addi r5, r31, 0x0000 00001A14 80770036 lwz r3, [r23 + 0x0036] 00001A18 80F7003A lwz r7, [r23 + 0x003A] 00001A1C 38800FE0 li r4, 0x0FE0 00001A20 38DB0000 addi r6, r27, 0x0000 00001A24 480012E1 bl +0x000012E0 /* 00002D04 */ 00001A28 80410014 lwz r2, [r1 + 0x0014] 00001A2C 80770008 lwz r3, [r23 + 0x0008] 00001A30 7C7B1814 addc r3, r27, r3 00001A34 90770008 stw [r23 + 0x0008], r3 00001A38 48000014 b +0x00000014 /* 00001A4C */ label00001A3C: 00001A3C 7C7B3814 addc r3, r27, r7 00001A40 90770008 stw [r23 + 0x0008], r3 00001A44 48000008 b +0x00000008 /* 00001A4C */ label00001A48: 00001A48 90770008 stw [r23 + 0x0008], r3 label00001A4C: 00001A4C 578307BF rlwinm. r3, r28, 0, 30, 31 00001A50 4082001C bne +0x0000001C /* 00001A6C */ 00001A54 A879002C lha r3, [r25 + 0x002C] 00001A58 7C7518AE lbzx r3, r21, r3 00001A5C 7C630774 extsb r3, r3 00001A60 B0790032 sth [r25 + 0x0032], r3 00001A64 80770018 lwz r3, [r23 + 0x0018] 00001A68 48000058 b +0x00000058 /* 00001AC0 */ label00001A6C: 00001A6C A879002C lha r3, [r25 + 0x002C] 00001A70 38E00004 li r7, 0x0004 00001A74 2C030006 cmpwi r3, 6 00001A78 4082001C bne +0x0000001C /* 00001A94 */ 00001A7C B0F90032 sth [r25 + 0x0032], r7 00001A80 80770018 lwz r3, [r23 + 0x0018] 00001A84 80F70014 lwz r7, [r23 + 0x0014] 00001A88 7C671810 subfc r3, r7, r3 00001A8C 7C83D000 cmp cr1, r3, r26 00001A90 4800003C b +0x0000003C /* 00001ACC */ label00001A94: 00001A94 7C7518AE lbzx r3, r21, r3 00001A98 A8F90032 lha r7, [r25 + 0x0032] 00001A9C 7C630774 extsb r3, r3 00001AA0 7C033800 cmp r3, r7 00001AA4 41820018 beq +0x00000018 /* 00001ABC */ 00001AA8 3AC0DCFE li r22, 0xFFFFDCFE 00001AAC 80770026 lwz r3, [r23 + 0x0026] 00001AB0 2C030000 cmpwi r3, 0 00001AB4 41820714 beq +0x00000714 /* 000021C8 */ 00001AB8 480006D0 b +0x000006D0 /* 00002188 */ label00001ABC: 00001ABC 80770018 lwz r3, [r23 + 0x0018] label00001AC0: 00001AC0 80F70014 lwz r7, [r23 + 0x0014] 00001AC4 7C671810 subfc r3, r7, r3 00001AC8 7C83D000 cmp cr1, r3, r26 label00001ACC: 00001ACC 4186006C beq cr1, +0x0000006C /* 00001B38 */ 00001AD0 A8790030 lha r3, [r25 + 0x0030] 00001AD4 60630008 ori r3, r3, 0x0008 00001AD8 B0790030 sth [r25 + 0x0030], r3 00001ADC 80770014 lwz r3, [r23 + 0x0014] 00001AE0 2C030000 cmpwi r3, 0 00001AE4 41820054 beq +0x00000054 /* 00001B38 */ 00001AE8 8077001C lwz r3, [r23 + 0x001C] 00001AEC 5463A33E rlwinm r3, r3, 20, 12, 31 00001AF0 7C601120 mtcrf 0x01, r3 00001AF4 409E0010 bne cr7, +0x00000010 /* 00001B04 */ 00001AF8 80770000 lwz r3, [r23] 00001AFC 48002F85 bl +0x00002F84 /* 00004A80 */ 00001B00 80410014 lwz r2, [r1 + 0x0014] label00001B04: 00001B04 38790000 addi r3, r25, 0x0000 00001B08 38970000 addi r4, r23, 0x0000 00001B0C 38A00000 li r5, 0x0000 00001B10 48000705 bl +0x00000704 /* 00002214 */ 00001B14 7C760735 extsh. r22, r3 00001B18 41820020 beq +0x00000020 /* 00001B38 */ 00001B1C 80770026 lwz r3, [r23 + 0x0026] 00001B20 2C030000 cmpwi r3, 0 00001B24 418206A4 beq +0x000006A4 /* 000021C8 */ 00001B28 48000660 b +0x00000660 /* 00002188 */ label00001B2C: 00001B2C A8790030 lha r3, [r25 + 0x0030] 00001B30 60630008 ori r3, r3, 0x0008 00001B34 B0790030 sth [r25 + 0x0030], r3 label00001B38: 00001B38 80770042 lwz r3, [r23 + 0x0042] 00001B3C A8F9001A lha r7, [r25 + 0x001A] 00001B40 90790008 stw [r25 + 0x0008], r3 00001B44 A8770046 lha r3, [r23 + 0x0046] 00001B48 B079000C sth [r25 + 0x000C], r3 00001B4C A877004A lha r3, [r23 + 0x004A] 00001B50 B3190016 sth [r25 + 0x0016], r24 00001B54 B319000E sth [r25 + 0x000E], r24 00001B58 A9570062 lha r10, [r23 + 0x0062] 00001B5C 7C633810 subfc r3, r3, r7 00001B60 2C8A0008 cmpwi cr1, r10, 8 00001B64 2C0A0001 cmpwi r10, 1 00001B68 2F0A0010 cmpwi cr6, r10, 16 00001B6C 7C690734 extsh r9, r3 00001B70 41860040 beq cr1, +0x00000040 /* 00001BB0 */ 00001B74 41850364 bgt cr1, +0x00000364 /* 00001ED8 */ 00001B78 2C8A0002 cmpwi cr1, r10, 2 00001B7C 2F0A0004 cmpwi cr6, r10, 4 00001B80 41820028 beq +0x00000028 /* 00001BA8 */ 00001B84 41860018 beq cr1, +0x00000018 /* 00001B9C */ 00001B88 409A0028 bne cr6, +0x00000028 /* 00001BB0 */ 00001B8C 7D230E70 srawi r3, r9, 1 00001B90 7C690734 extsh r9, r3 00001B94 A8F9001E lha r7, [r25 + 0x001E] 00001B98 4800001C b +0x0000001C /* 00001BB4 */ label00001B9C: 00001B9C 7D231670 srawi r3, r9, 2 00001BA0 7C690734 extsh r9, r3 00001BA4 4800000C b +0x0000000C /* 00001BB0 */ label00001BA8: 00001BA8 7D231E70 srawi r3, r9, 3 00001BAC 7C690734 extsh r9, r3 label00001BB0: 00001BB0 A8F9001E lha r7, [r25 + 0x001E] label00001BB4: 00001BB4 A879001A lha r3, [r25 + 0x001A] label00001BB8: 00001BB8 A9190018 lha r8, [r25 + 0x0018] 00001BBC 7C633810 subfc r3, r3, r7 00001BC0 7C6A19D6 mullw r3, r10, r3 00001BC4 B0790016 sth [r25 + 0x0016], r3 00001BC8 A8770048 lha r3, [r23 + 0x0048] 00001BCC A8F9000C lha r7, [r25 + 0x000C] 00001BD0 7C634010 subfc r3, r3, r8 00001BD4 7C6339D6 mullw r3, r3, r7 00001BD8 80F90008 lwz r7, [r25 + 0x0008] 00001BDC 7C691814 addc r3, r9, r3 00001BE0 7C633814 addc r3, r3, r7 00001BE4 90790008 stw [r25 + 0x0008], r3 00001BE8 8077008E lwz r3, [r23 + 0x008E] 00001BEC 2C830000 cmpwi cr1, r3, 0 00001BF0 418602A0 beq cr1, +0x000002A0 /* 00001E90 */ 00001BF4 A8790030 lha r3, [r25 + 0x0030] 00001BF8 546306F9 rlwinm. r3, r3, 0, 27, 28 00001BFC 41820028 beq +0x00000028 /* 00001C24 */ label00001C00: 00001C00 3AC0DCF2 li r22, 0xFFFFDCF2 label00001C04: 00001C04 30D7002E addic r6, r23, 46 00001C08 80770000 lwz r3, [r23] label00001C0C: 00001C0C 38960000 addi r4, r22, 0x0000 label00001C10: 00001C10 38A00003 li r5, 0x0003 label00001C14: 00001C14 48002E91 bl +0x00002E90 /* 00004AA4 */ 00001C18 80410014 lwz r2, [r1 + 0x0014] 00001C1C 38760000 addi r3, r22, 0x0000 00001C20 480005AC b +0x000005AC /* 000021CC */ label00001C24: 00001C24 83D900C6 lwz r30, [r25 + 0x00C6] 00001C28 2C1E0000 cmpwi r30, 0 00001C2C 40820020 bne +0x00000020 /* 00001C4C */ 00001C30 386007F8 li r3, 0x07F8 00001C34 48000E49 bl +0x00000E48 /* 00002A7C */ 00001C38 80410014 lwz r2, [r1 + 0x0014] 00001C3C 2C030000 cmpwi r3, 0 00001C40 907900C6 stw [r25 + 0x00C6], r3 00001C44 3BC30000 addi r30, r3, 0x0000 00001C48 4182FFB8 beq -0x00000048 /* 00001C00 */ label00001C4C: 00001C4C 3860001E li r3, 0x001E 00001C50 7C6903A6 mtctr r3 00001C54 38E00000 li r7, 0x0000 00001C58 307EFFC0 subic r3, r30, 64 00001C5C 48000010 b +0x00000010 /* 00001C6C */ label00001C60: 00001C60 41860028 beq cr1, +0x00000028 /* 00001C88 */ 00001C64 3BC80000 addi r30, r8, 0x0000 00001C68 30E70001 addic r7, r7, 1 label00001C6C: 00001C6C 85230044 lwzu r9, [r3 + 0x0044] 00001C70 311E0044 addic r8, r30, 68 00001C74 2C890000 cmpwi cr1, r9, 0 00001C78 4200FFE8 bdnz -0x00000018 /* 00001C60 */ 00001C7C 4186000C beq cr1, +0x0000000C /* 00001C88 */ 00001C80 3BC80000 addi r30, r8, 0x0000 00001C84 30E70001 addic r7, r7, 1 label00001C88: 00001C88 2C07001E cmpwi r7, 30 00001C8C 4082001C bne +0x0000001C /* 00001CA8 */ 00001C90 3AC0DCF1 li r22, 0xFFFFDCF1 00001C94 30D7002E addic r6, r23, 46 00001C98 80770000 lwz r3, [r23] 00001C9C 38960000 addi r4, r22, 0x0000 00001CA0 38A00003 li r5, 0x0003 00001CA4 4BFFFF70 b -0x00000090 /* 00001C14 */ label00001CA8: 00001CA8 807900CA lwz r3, [r25 + 0x00CA] 00001CAC 2C030000 cmpwi r3, 0 00001CB0 4082003C bne +0x0000003C /* 00001CEC */ 00001CB4 8077008E lwz r3, [r23 + 0x008E] 00001CB8 3CE00001 lis r7, 0x0001 00001CBC 8063000C lwz r3, [r3 + 0x000C] 00001CC0 3087C001 subic r4, r7, 16383 00001CC4 48003105 bl +0x00003104 /* 00004DC8 */ 00001CC8 80410014 lwz r2, [r1 + 0x0014] 00001CCC 2C030000 cmpwi r3, 0 00001CD0 907900CA stw [r25 + 0x00CA], r3 00001CD4 40820018 bne +0x00000018 /* 00001CEC */ 00001CD8 3AC0FF94 li r22, 0xFFFFFF94 00001CDC 30D7002E addic r6, r23, 46 00001CE0 80770000 lwz r3, [r23] 00001CE4 38960000 addi r4, r22, 0x0000 00001CE8 4BFFFF28 b -0x000000D8 /* 00001C10 */ label00001CEC: 00001CEC 933E0004 stw [r30 + 0x0004], r25 00001CF0 80790008 lwz r3, [r25 + 0x0008] 00001CF4 907E0008 stw [r30 + 0x0008], r3 00001CF8 A879000C lha r3, [r25 + 0x000C] 00001CFC B07E0010 sth [r30 + 0x0010], r3 00001D00 80790010 lwz r3, [r25 + 0x0010] 00001D04 907E000C stw [r30 + 0x000C], r3 00001D08 A8790014 lha r3, [r25 + 0x0014] 00001D0C B07E0012 sth [r30 + 0x0012], r3 00001D10 80F7002E lwz r7, [r23 + 0x002E] 00001D14 80770032 lwz r3, [r23 + 0x0032] 00001D18 90FE0014 stw [r30 + 0x0014], r7 00001D1C 907E0018 stw [r30 + 0x0018], r3 00001D20 A8790024 lha r3, [r25 + 0x0024] 00001D24 B07E001C sth [r30 + 0x001C], r3 00001D28 A8790030 lha r3, [r25 + 0x0030] 00001D2C B07E001E sth [r30 + 0x001E], r3 00001D30 80770008 lwz r3, [r23 + 0x0008] 00001D34 907E0020 stw [r30 + 0x0020], r3 00001D38 A879002E lha r3, [r25 + 0x002E] 00001D3C B07E0024 sth [r30 + 0x0024], r3 00001D40 A8790020 lha r3, [r25 + 0x0020] 00001D44 B07E0026 sth [r30 + 0x0026], r3 00001D48 80F90018 lwz r7, [r25 + 0x0018] 00001D4C 8079001C lwz r3, [r25 + 0x001C] 00001D50 90FE0028 stw [r30 + 0x0028], r7 00001D54 907E002C stw [r30 + 0x002C], r3 00001D58 A8790032 lha r3, [r25 + 0x0032] 00001D5C B07E0030 sth [r30 + 0x0030], r3 00001D60 A879000E lha r3, [r25 + 0x000E] 00001D64 B07E0032 sth [r30 + 0x0032], r3 00001D68 A8790016 lha r3, [r25 + 0x0016] 00001D6C B07E0034 sth [r30 + 0x0034], r3 00001D70 8077001C lwz r3, [r23 + 0x001C] 00001D74 54639FFE rlwinm r3, r3, 19, 31, 31 00001D78 987E0036 stb [r30 + 0x0036], r3 00001D7C 8077008E lwz r3, [r23 + 0x008E] 00001D80 80630004 lwz r3, [r3 + 0x0004] 00001D84 907E0038 stw [r30 + 0x0038], r3 00001D88 8077008E lwz r3, [r23 + 0x008E] 00001D8C 80630008 lwz r3, [r3 + 0x0008] 00001D90 907E003C stw [r30 + 0x003C], r3 00001D94 8077008E lwz r3, [r23 + 0x008E] 00001D98 80630014 lwz r3, [r3 + 0x0014] 00001D9C 907E0040 stw [r30 + 0x0040], r3 00001DA0 8879006D lbz r3, [r25 + 0x006D] 00001DA4 2C030000 cmpwi r3, 0 00001DA8 40820018 bne +0x00000018 /* 00001DC0 */ 00001DAC 80790058 lwz r3, [r25 + 0x0058] 00001DB0 4800303D bl +0x0000303C /* 00004DEC */ 00001DB4 80410014 lwz r2, [r1 + 0x0014] 00001DB8 38600001 li r3, 0x0001 00001DBC 9879006D stb [r25 + 0x006D], r3 label00001DC0: 00001DC0 807900D4 lwz r3, [r25 + 0x00D4] 00001DC4 33F900D2 addic r31, r25, 210 00001DC8 2C030000 cmpwi r3, 0 00001DCC 387E0000 addi r3, r30, 0x0000 00001DD0 389F0000 addi r4, r31, 0x0000 00001DD4 4E621382 cror crb19, crb2, crb2 00001DD8 48003039 bl +0x00003038 /* 00004E10 */ 00001DDC 80410014 lwz r2, [r1 + 0x0014] 00001DE0 4093039C bns cr4, +0x0000039C /* 0000217C */ 00001DE4 80790054 lwz r3, [r25 + 0x0054] 00001DE8 2C030000 cmpwi r3, 0 00001DEC 4182002C beq +0x0000002C /* 00001E18 */ 00001DF0 88F900E8 lbz r7, [r25 + 0x00E8] 00001DF4 2C870000 cmpwi cr1, r7, 0 00001DF8 40860020 bne cr1, +0x00000020 /* 00001E18 */ 00001DFC 38800001 li r4, 0x0001 00001E00 48000E75 bl +0x00000E74 /* 00002C74 */ 00001E04 80410014 lwz r2, [r1 + 0x0014] 00001E08 7C630735 extsh. r3, r3 00001E0C 38600001 li r3, 0x0001 00001E10 40820008 bne +0x00000008 /* 00001E18 */ 00001E14 987900E8 stb [r25 + 0x00E8], r3 label00001E18: 00001E18 807E0040 lwz r3, [r30 + 0x0040] 00001E1C 809900CE lwz r4, [r25 + 0x00CE] 00001E20 2C830000 cmpwi cr1, r3, 0 00001E24 807900CA lwz r3, [r25 + 0x00CA] 00001E28 38C00001 li r6, 0x0001 00001E2C 40840008 bge cr1, +0x00000008 /* 00001E34 */ 00001E30 38C00002 li r6, 0x0002 label00001E34: 00001E34 80FE0038 lwz r7, [r30 + 0x0038] 00001E38 811E003C lwz r8, [r30 + 0x003C] 00001E3C 38BE0000 addi r5, r30, 0x0000 00001E40 48002C89 bl +0x00002C88 /* 00004AC8 */ 00001E44 80410014 lwz r2, [r1 + 0x0014] 00001E48 7C760735 extsh. r22, r3 00001E4C 41820330 beq +0x00000330 /* 0000217C */ 00001E50 931E0004 stw [r30 + 0x0004], r24 00001E54 387E0000 addi r3, r30, 0x0000 00001E58 389F0000 addi r4, r31, 0x0000 00001E5C 48002C01 bl +0x00002C00 /* 00004A5C */ 00001E60 80410014 lwz r2, [r1 + 0x0014] 00001E64 887900E8 lbz r3, [r25 + 0x00E8] 00001E68 2C030000 cmpwi r3, 0 00001E6C 4182FD98 beq -0x00000268 /* 00001C04 */ 00001E70 80790054 lwz r3, [r25 + 0x0054] 00001E74 38800000 li r4, 0x0000 00001E78 48000DFD bl +0x00000DFC /* 00002C74 */ 00001E7C 80410014 lwz r2, [r1 + 0x0014] 00001E80 9B1900E8 stb [r25 + 0x00E8], r24 00001E84 30D7002E addic r6, r23, 46 00001E88 80770000 lwz r3, [r23] 00001E8C 4BFFFD80 b -0x00000280 /* 00001C0C */ label00001E90: 00001E90 8077001C lwz r3, [r23 + 0x001C] 00001E94 5463A33E rlwinm r3, r3, 20, 12, 31 00001E98 7C601120 mtcrf 0x01, r3 00001E9C 409E0010 bne cr7, +0x00000010 /* 00001EAC */ 00001EA0 80770000 lwz r3, [r23] 00001EA4 48002BDD bl +0x00002BDC /* 00004A80 */ 00001EA8 80410014 lwz r2, [r1 + 0x0014] label00001EAC: 00001EAC A8F90030 lha r7, [r25 + 0x0030] 00001EB0 A8790020 lha r3, [r25 + 0x0020] 00001EB4 7CE01120 mtcrf 0x01, r7 00001EB8 B0790022 sth [r25 + 0x0022], r3 00001EBC 409C0290 bge cr7, +0x00000290 /* 0000214C */ 00001EC0 38790000 addi r3, r25, 0x0000 00001EC4 38970000 addi r4, r23, 0x0000 00001EC8 38A00001 li r5, 0x0001 00001ECC 48000349 bl +0x00000348 /* 00002214 */ 00001ED0 7C760734 extsh r22, r3 00001ED4 48000290 b +0x00000290 /* 00002164 */ label00001ED8: 00001ED8 2C0A0020 cmpwi r10, 32 00001EDC 419A001C beq cr6, +0x0000001C /* 00001EF8 */ 00001EE0 4082FCD0 bne -0x00000330 /* 00001BB0 */ 00001EE4 5523103A rlwinm r3, r9, 2, 0, 29 00001EE8 7C690734 extsh r9, r3 00001EEC A8F9001E lha r7, [r25 + 0x001E] 00001EF0 A879001A lha r3, [r25 + 0x001A] 00001EF4 4BFFFCC4 b -0x0000033C /* 00001BB8 */ label00001EF8: 00001EF8 5523083C rlwinm r3, r9, 1, 0, 30 00001EFC 7C690734 extsh r9, r3 00001F00 4BFFFCB0 b -0x00000350 /* 00001BB0 */ label00001F04: 00001F04 2F030020 cmpwi cr6, r3, 32 00001F08 2C030018 cmpwi r3, 24 00001F0C 4186010C beq cr1, +0x0000010C /* 00002018 */ 00001F10 41820038 beq +0x00000038 /* 00001F48 */ 00001F14 409AF8DC bne cr6, -0x00000724 /* 000017F0 */ 00001F18 A8790030 lha r3, [r25 + 0x0030] 00001F1C 7C601120 mtcrf 0x01, r3 00001F20 409F001C bns cr7, +0x0000001C /* 00001F3C */ 00001F24 806200CC lwz r3, [r2 + 0x00CC] 00001F28 90790004 stw [r25 + 0x0004], r3 00001F2C 80770036 lwz r3, [r23 + 0x0036] 00001F30 2C830000 cmpwi cr1, r3, 0 00001F34 4186F8D4 beq cr1, -0x0000072C /* 00001808 */ 00001F38 4BFFF8C4 b -0x0000073C /* 000017FC */ label00001F3C: 00001F3C 806200D0 lwz r3, [r2 + 0x00D0] 00001F40 90790004 stw [r25 + 0x0004], r3 00001F44 4BFFF8AC b -0x00000754 /* 000017F0 */ label00001F48: 00001F48 2F1D0008 cmpwi cr6, r29, 8 00001F4C 2C9D0020 cmpwi cr1, r29, 32 00001F50 2C1D0010 cmpwi r29, 16 00001F54 419A006C beq cr6, +0x0000006C /* 00001FC0 */ 00001F58 41820038 beq +0x00000038 /* 00001F90 */ 00001F5C 4086F894 bne cr1, -0x0000076C /* 000017F0 */ 00001F60 A8790030 lha r3, [r25 + 0x0030] 00001F64 7C601120 mtcrf 0x01, r3 00001F68 409F001C bns cr7, +0x0000001C /* 00001F84 */ 00001F6C 806200D4 lwz r3, [r2 + 0x00D4] 00001F70 90790004 stw [r25 + 0x0004], r3 00001F74 80770036 lwz r3, [r23 + 0x0036] 00001F78 2C830000 cmpwi cr1, r3, 0 00001F7C 4186F88C beq cr1, -0x00000774 /* 00001808 */ 00001F80 4BFFF87C b -0x00000784 /* 000017FC */ label00001F84: 00001F84 806200D8 lwz r3, [r2 + 0x00D8] 00001F88 90790004 stw [r25 + 0x0004], r3 00001F8C 4BFFF864 b -0x0000079C /* 000017F0 */ label00001F90: 00001F90 A8790030 lha r3, [r25 + 0x0030] 00001F94 7C601120 mtcrf 0x01, r3 00001F98 409F001C bns cr7, +0x0000001C /* 00001FB4 */ 00001F9C 806200DC lwz r3, [r2 + 0x00DC] 00001FA0 90790004 stw [r25 + 0x0004], r3 00001FA4 80770036 lwz r3, [r23 + 0x0036] 00001FA8 2C830000 cmpwi cr1, r3, 0 00001FAC 4186F85C beq cr1, -0x000007A4 /* 00001808 */ 00001FB0 4BFFF84C b -0x000007B4 /* 000017FC */ label00001FB4: 00001FB4 806200E0 lwz r3, [r2 + 0x00E0] 00001FB8 90790004 stw [r25 + 0x0004], r3 00001FBC 4BFFF834 b -0x000007CC /* 000017F0 */ label00001FC0: 00001FC0 A8790030 lha r3, [r25 + 0x0030] 00001FC4 7C601120 mtcrf 0x01, r3 00001FC8 409E0028 bne cr7, +0x00000028 /* 00001FF0 */ 00001FCC 409F0018 bns cr7, +0x00000018 /* 00001FE4 */ 00001FD0 806200E4 lwz r3, [r2 + 0x00E4] 00001FD4 90790004 stw [r25 + 0x0004], r3 00001FD8 80770036 lwz r3, [r23 + 0x0036] 00001FDC 2C830000 cmpwi cr1, r3, 0 00001FE0 4BFFF818 b -0x000007E8 /* 000017F8 */ label00001FE4: 00001FE4 806200E8 lwz r3, [r2 + 0x00E8] 00001FE8 90790004 stw [r25 + 0x0004], r3 00001FEC 4BFFF804 b -0x000007FC /* 000017F0 */ label00001FF0: 00001FF0 409F001C bns cr7, +0x0000001C /* 0000200C */ 00001FF4 806200EC lwz r3, [r2 + 0x00EC] 00001FF8 90790004 stw [r25 + 0x0004], r3 00001FFC 80770036 lwz r3, [r23 + 0x0036] 00002000 2C830000 cmpwi cr1, r3, 0 00002004 4186F804 beq cr1, -0x000007FC /* 00001808 */ 00002008 4BFFF7F4 b -0x0000080C /* 000017FC */ label0000200C: 0000200C 806200F0 lwz r3, [r2 + 0x00F0] 00002010 90790004 stw [r25 + 0x0004], r3 00002014 4BFFF7DC b -0x00000824 /* 000017F0 */ label00002018: 00002018 2F1D0008 cmpwi cr6, r29, 8 0000201C 2C9D0020 cmpwi cr1, r29, 32 00002020 2C1D0010 cmpwi r29, 16 00002024 419A006C beq cr6, +0x0000006C /* 00002090 */ 00002028 41820038 beq +0x00000038 /* 00002060 */ 0000202C 4086F7C4 bne cr1, -0x0000083C /* 000017F0 */ 00002030 A8790030 lha r3, [r25 + 0x0030] 00002034 7C601120 mtcrf 0x01, r3 00002038 409F001C bns cr7, +0x0000001C /* 00002054 */ 0000203C 806200F4 lwz r3, [r2 + 0x00F4] 00002040 90790004 stw [r25 + 0x0004], r3 00002044 80770036 lwz r3, [r23 + 0x0036] 00002048 2C830000 cmpwi cr1, r3, 0 0000204C 4186F7BC beq cr1, -0x00000844 /* 00001808 */ 00002050 4BFFF7AC b -0x00000854 /* 000017FC */ label00002054: 00002054 806200F8 lwz r3, [r2 + 0x00F8] 00002058 90790004 stw [r25 + 0x0004], r3 0000205C 4BFFF794 b -0x0000086C /* 000017F0 */ label00002060: 00002060 A8790030 lha r3, [r25 + 0x0030] 00002064 7C601120 mtcrf 0x01, r3 00002068 409F001C bns cr7, +0x0000001C /* 00002084 */ 0000206C 806200FC lwz r3, [r2 + 0x00FC] 00002070 90790004 stw [r25 + 0x0004], r3 00002074 80770036 lwz r3, [r23 + 0x0036] 00002078 2C830000 cmpwi cr1, r3, 0 0000207C 4186F78C beq cr1, -0x00000874 /* 00001808 */ 00002080 4BFFF77C b -0x00000884 /* 000017FC */ label00002084: 00002084 80620100 lwz r3, [r2 + 0x0100] 00002088 90790004 stw [r25 + 0x0004], r3 0000208C 4BFFF764 b -0x0000089C /* 000017F0 */ label00002090: 00002090 A8790030 lha r3, [r25 + 0x0030] 00002094 7C601120 mtcrf 0x01, r3 00002098 409E0028 bne cr7, +0x00000028 /* 000020C0 */ 0000209C 409F0018 bns cr7, +0x00000018 /* 000020B4 */ 000020A0 80620104 lwz r3, [r2 + 0x0104] 000020A4 90790004 stw [r25 + 0x0004], r3 000020A8 80770036 lwz r3, [r23 + 0x0036] 000020AC 2C830000 cmpwi cr1, r3, 0 000020B0 4BFFF748 b -0x000008B8 /* 000017F8 */ label000020B4: 000020B4 80620108 lwz r3, [r2 + 0x0108] 000020B8 90790004 stw [r25 + 0x0004], r3 000020BC 4BFFF734 b -0x000008CC /* 000017F0 */ label000020C0: 000020C0 409F001C bns cr7, +0x0000001C /* 000020DC */ 000020C4 8062010C lwz r3, [r2 + 0x010C] 000020C8 90790004 stw [r25 + 0x0004], r3 000020CC 80770036 lwz r3, [r23 + 0x0036] 000020D0 2C830000 cmpwi cr1, r3, 0 000020D4 4186F734 beq cr1, -0x000008CC /* 00001808 */ 000020D8 4BFFF724 b -0x000008DC /* 000017FC */ label000020DC: 000020DC 80620110 lwz r3, [r2 + 0x0110] 000020E0 90790004 stw [r25 + 0x0004], r3 000020E4 4BFFF70C b -0x000008F4 /* 000017F0 */ label000020E8: 000020E8 2F1D0008 cmpwi cr6, r29, 8 000020EC 2C1D0020 cmpwi r29, 32 000020F0 2C9D0010 cmpwi cr1, r29, 16 000020F4 419A0028 beq cr6, +0x00000028 /* 0000211C */ 000020F8 41860018 beq cr1, +0x00000018 /* 00002110 */ 000020FC 40820044 bne +0x00000044 /* 00002140 */ 00002100 80620114 lwz r3, [r2 + 0x0114] 00002104 90790004 stw [r25 + 0x0004], r3 00002108 80770036 lwz r3, [r23 + 0x0036] 0000210C 4BFFF6E8 b -0x00000918 /* 000017F4 */ label00002110: 00002110 80620118 lwz r3, [r2 + 0x0118] 00002114 90790004 stw [r25 + 0x0004], r3 00002118 4BFFF6D8 b -0x00000928 /* 000017F0 */ label0000211C: 0000211C A8790030 lha r3, [r25 + 0x0030] 00002120 7C601120 mtcrf 0x01, r3 00002124 409D001C ble cr7, +0x0000001C /* 00002140 */ 00002128 8062011C lwz r3, [r2 + 0x011C] 0000212C 90790004 stw [r25 + 0x0004], r3 00002130 80770036 lwz r3, [r23 + 0x0036] 00002134 2C830000 cmpwi cr1, r3, 0 00002138 4186F6D0 beq cr1, -0x00000930 /* 00001808 */ 0000213C 4BFFF6C0 b -0x00000940 /* 000017FC */ label00002140: 00002140 80620120 lwz r3, [r2 + 0x0120] 00002144 90790004 stw [r25 + 0x0004], r3 00002148 4BFFF6A8 b -0x00000958 /* 000017F0 */ label0000214C: 0000214C 38790000 addi r3, r25, 0x0000 00002150 81790004 lwz r11, [r25 + 0x0004] 00002154 30970008 addic r4, r23, 8 00002158 38A00000 li r5, 0x0000 0000215C 4800278D bl +0x0000278C /* 000048E8 */ 00002160 80410014 lwz r2, [r1 + 0x0014] label00002164: 00002164 80770000 lwz r3, [r23] 00002168 30D7002E addic r6, r23, 46 0000216C 38800000 li r4, 0x0000 00002170 38A00003 li r5, 0x0003 00002174 48002931 bl +0x00002930 /* 00004AA4 */ 00002178 80410014 lwz r2, [r1 + 0x0014] label0000217C: 0000217C 80770026 lwz r3, [r23 + 0x0026] 00002180 2C030000 cmpwi r3, 0 00002184 41820044 beq +0x00000044 /* 000021C8 */ label00002188: 00002188 80F7002A lwz r7, [r23 + 0x002A] 0000218C 38800FA0 li r4, 0x0FA0 00002190 38A00001 li r5, 0x0001 00002194 3CC00001 lis r6, 0x0001 00002198 48000B6D bl +0x00000B6C /* 00002D04 */ 0000219C 80410014 lwz r2, [r1 + 0x0014] 000021A0 2C030000 cmpwi r3, 0 000021A4 41820008 beq +0x00000008 /* 000021AC */ 000021A8 3AC0DCF9 li r22, 0xFFFFDCF9 label000021AC: 000021AC 80F7002A lwz r7, [r23 + 0x002A] 000021B0 80770026 lwz r3, [r23 + 0x0026] 000021B4 38800FA0 li r4, 0x0FA0 000021B8 38A00002 li r5, 0x0002 000021BC 38C00000 li r6, 0x0000 000021C0 48000B45 bl +0x00000B44 /* 00002D04 */ 000021C4 80410014 lwz r2, [r1 + 0x0014] label000021C8: 000021C8 38760000 addi r3, r22, 0x0000 label000021CC: 000021CC 81810084 lwz r12, [r1 + 0x0084] 000021D0 80010088 lwz r0, [r1 + 0x0088] 000021D4 7D818120 mtcrf 0x18, r12 000021D8 30210080 addic r1, r1, 128 000021DC 7C0803A6 mtlr r0 000021E0 BAA1FFD4 lmw r21, [r1 - 0x002C] 000021E4 4E800020 blr 000021E8 00000000 .invalid 000021EC 00002043 .invalid 000021F0 800B0200 lwz r0, [r11 + 0x0200] 000021F4 00000000 .invalid 000021F8 00000D5C .invalid 000021FC 0014524C .invalid 00002200 455F4344 .invalid sc 00002204 42616E64 bc 19, 1, +0x00006E64 /* 00009068 */ 00002208 4465636F .invalid sc 0000220C 6D707265 xoris r16, r11, 0x7265 00002210 73730000 andi. r19, r27, 0x0000 fn00002214: 00002214 BEA1FFD4 stmw [r1 - 0x002C], r21 00002218 3B240000 addi r25, r4, 0x0000 0000221C 80990036 lwz r4, [r25 + 0x0036] 00002220 7CBD0735 extsh. r29, r5 00002224 2C840000 cmpwi cr1, r4, 0 00002228 80B90014 lwz r5, [r25 + 0x0014] 0000222C 80990018 lwz r4, [r25 + 0x0018] 00002230 7C0802A6 mflr r0 00002234 7CBA0734 extsh r26, r5 00002238 90010008 stw [r1 + 0x0008], r0 0000223C 9421FF90 stwu [r1 - 0x0070], r1 00002240 7C9B0734 extsh r27, r4 00002244 3AE30000 addi r23, r3, 0x0000 00002248 4082000C bne +0x0000000C /* 00002254 */ 0000224C 3B7A0000 addi r27, r26, 0x0000 00002250 3B400000 li r26, 0x0000 label00002254: 00002254 3ADA0000 addi r22, r26, 0x0000 00002258 7F16D800 cmp cr6, r22, r27 0000225C 7C9AD810 subfc r4, r26, r27 00002260 41860194 beq cr1, +0x00000194 /* 000023F4 */ 00002264 A8970028 lha r4, [r23 + 0x0028] 00002268 38A00001 li r5, 0x0001 0000226C 5484103A rlwinm r4, r4, 2, 0, 29 00002270 B0B70024 sth [r23 + 0x0024], r5 00002274 33C40010 addic r30, r4, 16 00002278 40980218 bge cr6, +0x00000218 /* 00002490 */ 0000227C 33F90008 addic r31, r25, 8 00002280 3ABF0000 addi r21, r31, 0x0000 00002284 7F9AD810 subfc r28, r26, r27 00002288 418200D4 beq +0x000000D4 /* 0000235C */ label0000228C: 0000228C A8970020 lha r4, [r23 + 0x0020] 00002290 38B50000 addi r5, r21, 0x0000 00002294 2C840000 cmpwi cr1, r4, 0 00002298 30E4FFFF subic r7, r4, 1 0000229C 38800FE0 li r4, 0x0FE0 000022A0 38DE0000 addi r6, r30, 0x0000 000022A4 41860010 beq cr1, +0x00000010 /* 000022B4 */ 000022A8 B0F70020 sth [r23 + 0x0020], r7 000022AC A897000C lha r4, [r23 + 0x000C] 000022B0 4800003C b +0x0000003C /* 000022EC */ label000022B4: 000022B4 80790036 lwz r3, [r25 + 0x0036] 000022B8 80F9003A lwz r7, [r25 + 0x003A] 000022BC 48000A49 bl +0x00000A48 /* 00002D04 */ 000022C0 80410014 lwz r2, [r1 + 0x0014] 000022C4 2C830000 cmpwi cr1, r3, 0 000022C8 38950000 addi r4, r21, 0x0000 000022CC 38770000 addi r3, r23, 0x0000 000022D0 38BD0000 addi r5, r29, 0x0000 000022D4 40860118 bne cr1, +0x00000118 /* 000023EC */ 000022D8 B2D70022 sth [r23 + 0x0022], r22 000022DC 81770004 lwz r11, [r23 + 0x0004] 000022E0 48002609 bl +0x00002608 /* 000048E8 */ 000022E4 80410014 lwz r2, [r1 + 0x0014] 000022E8 A897000C lha r4, [r23 + 0x000C] label000022EC: 000022EC 80B70008 lwz r5, [r23 + 0x0008] 000022F0 33F60001 addic r31, r22, 1 000022F4 7C842814 addc r4, r4, r5 000022F8 90970008 stw [r23 + 0x0008], r4 000022FC 83190026 lwz r24, [r25 + 0x0026] 00002300 7C7AB010 subfc r3, r26, r22 00002304 2C980000 cmpwi cr1, r24, 0 00002308 389C0000 addi r4, r28, 0x0000 0000230C 41860030 beq cr1, +0x00000030 /* 0000233C */ 00002310 4800261D bl +0x0000261C /* 0000492C */ 00002314 80410014 lwz r2, [r1 + 0x0014] 00002318 38C30000 addi r6, r3, 0x0000 0000231C 38780000 addi r3, r24, 0x0000 00002320 80F9002A lwz r7, [r25 + 0x002A] 00002324 38800FA0 li r4, 0x0FA0 00002328 38A00001 li r5, 0x0001 0000232C 480009D9 bl +0x000009D8 /* 00002D04 */ 00002330 80410014 lwz r2, [r1 + 0x0014] 00002334 2C830000 cmpwi cr1, r3, 0 00002338 408600AC bne cr1, +0x000000AC /* 000023E4 */ label0000233C: 0000233C 7FF60734 extsh r22, r31 00002340 7F16D800 cmp cr6, r22, r27 00002344 4198FF48 blt cr6, -0x000000B8 /* 0000228C */ 00002348 38600000 li r3, 0x0000 0000234C 81810078 lwz r12, [r1 + 0x0078] 00002350 30210070 addic r1, r1, 112 00002354 7D8803A6 mtlr r12 00002358 48000148 b +0x00000148 /* 000024A0 */ label0000235C: 0000235C 38BF0000 addi r5, r31, 0x0000 00002360 38800FE0 li r4, 0x0FE0 00002364 38DE0000 addi r6, r30, 0x0000 label00002368: 00002368 A8F70020 lha r7, [r23 + 0x0020] 0000236C 2C870000 cmpwi cr1, r7, 0 00002370 30E7FFFF subic r7, r7, 1 00002374 41860018 beq cr1, +0x00000018 /* 0000238C */ 00002378 B0F70020 sth [r23 + 0x0020], r7 0000237C 30960001 addic r4, r22, 1 00002380 7C960734 extsh r22, r4 00002384 7F16D800 cmp cr6, r22, r27 00002388 48000044 b +0x00000044 /* 000023CC */ label0000238C: 0000238C 80790036 lwz r3, [r25 + 0x0036] 00002390 80F9003A lwz r7, [r25 + 0x003A] 00002394 48000971 bl +0x00000970 /* 00002D04 */ 00002398 80410014 lwz r2, [r1 + 0x0014] 0000239C 2C830000 cmpwi cr1, r3, 0 000023A0 389F0000 addi r4, r31, 0x0000 000023A4 38770000 addi r3, r23, 0x0000 000023A8 38BD0000 addi r5, r29, 0x0000 000023AC 40860040 bne cr1, +0x00000040 /* 000023EC */ 000023B0 B2D70022 sth [r23 + 0x0022], r22 000023B4 81770004 lwz r11, [r23 + 0x0004] 000023B8 48002531 bl +0x00002530 /* 000048E8 */ 000023BC 80410014 lwz r2, [r1 + 0x0014] 000023C0 30960001 addic r4, r22, 1 000023C4 7C960734 extsh r22, r4 000023C8 7F16D800 cmp cr6, r22, r27 label000023CC: 000023CC 38BF0000 addi r5, r31, 0x0000 000023D0 38800FE0 li r4, 0x0FE0 000023D4 38DE0000 addi r6, r30, 0x0000 000023D8 4198FF90 blt cr6, -0x00000070 /* 00002368 */ 000023DC 38600000 li r3, 0x0000 000023E0 480000B4 b +0x000000B4 /* 00002494 */ label000023E4: 000023E4 3860DCF9 li r3, 0xFFFFDCF9 000023E8 480000AC b +0x000000AC /* 00002494 */ label000023EC: 000023EC 3860DCFA li r3, 0xFFFFDCFA 000023F0 480000A4 b +0x000000A4 /* 00002494 */ label000023F4: 000023F4 B0970024 sth [r23 + 0x0024], r4 000023F8 A8F70020 lha r7, [r23 + 0x0020] 000023FC A8B70024 lha r5, [r23 + 0x0024] 00002400 B3570022 sth [r23 + 0x0022], r26 00002404 7C872800 cmp cr1, r7, r5 00002408 7C872810 subfc r4, r7, r5 0000240C 7CA53810 subfc r5, r5, r7 00002410 4084007C bge cr1, +0x0000007C /* 0000248C */ 00002414 7CBA3814 addc r5, r26, r7 00002418 2F070000 cmpwi cr6, r7, 0 0000241C B0970024 sth [r23 + 0x0024], r4 00002420 B0B70022 sth [r23 + 0x0022], r5 00002424 41820048 beq +0x00000048 /* 0000246C */ 00002428 81770004 lwz r11, [r23 + 0x0004] 0000242C 30990008 addic r4, r25, 8 00002430 38A00000 li r5, 0x0000 00002434 419A002C beq cr6, +0x0000002C /* 00002460 */ 00002438 30E7FFFF subic r7, r7, 1 label0000243C: 0000243C B0F70020 sth [r23 + 0x0020], r7 00002440 A8F70020 lha r7, [r23 + 0x0020] 00002444 A957000C lha r10, [r23 + 0x000C] 00002448 2C870000 cmpwi cr1, r7, 0 0000244C 81370008 lwz r9, [r23 + 0x0008] 00002450 30E7FFFF subic r7, r7, 1 00002454 7D2A4814 addc r9, r10, r9 00002458 91370008 stw [r23 + 0x0008], r9 0000245C 4086FFE0 bne cr1, -0x00000020 /* 0000243C */ label00002460: 00002460 48002489 bl +0x00002488 /* 000048E8 */ 00002464 80410014 lwz r2, [r1 + 0x0014] 00002468 48000028 b +0x00000028 /* 00002490 */ label0000246C: 0000246C 38A00000 li r5, 0x0000 00002470 B0B70020 sth [r23 + 0x0020], r5 00002474 81770004 lwz r11, [r23 + 0x0004] 00002478 30990008 addic r4, r25, 8 0000247C 38A00001 li r5, 0x0001 00002480 48002469 bl +0x00002468 /* 000048E8 */ 00002484 80410014 lwz r2, [r1 + 0x0014] 00002488 48000008 b +0x00000008 /* 00002490 */ label0000248C: 0000248C B0B70020 sth [r23 + 0x0020], r5 label00002490: 00002490 38600000 li r3, 0x0000 label00002494: 00002494 81810078 lwz r12, [r1 + 0x0078] 00002498 30210070 addic r1, r1, 112 0000249C 7D8803A6 mtlr r12 label000024A0: 000024A0 BAA1FFD4 lmw r21, [r1 - 0x002C] 000024A4 4E800020 blr 000024A8 00000000 .invalid 000024AC 00002041 .invalid 000024B0 800B0300 lwz r0, [r11 + 0x0300] 000024B4 00000000 .invalid 000024B8 00000294 .invalid 000024BC 0009446F .invalid 000024C0 42616E64 bc 19, 1, +0x00006E64 /* 00009324 */ 000024C4 696E6700 xori r14, r11, 0x6700 fn000024C8: 000024C8 BF81FFF0 stmw [r1 - 0x0010], r28 000024CC 3BE30000 addi r31, r3, 0x0000 000024D0 807F00CA lwz r3, [r31 + 0x00CA] 000024D4 7C0802A6 mflr r0 000024D8 2C030000 cmpwi r3, 0 000024DC 90010008 stw [r1 + 0x0008], r0 000024E0 9421FFB0 stwu [r1 - 0x0050], r1 000024E4 418200B0 beq +0x000000B0 /* 00002594 */ 000024E8 48005B0D bl +0x00005B0C /* 00007FF4 */ 000024EC 80410014 lwz r2, [r1 + 0x0014] 000024F0 807F00D4 lwz r3, [r31 + 0x00D4] 000024F4 33DF00D2 addic r30, r31, 210 000024F8 2C030000 cmpwi r3, 0 000024FC 3BA30000 addi r29, r3, 0x0000 00002500 3B800000 li r28, 0x0000 00002504 3880FFFF li r4, 0xFFFFFFFF 00002508 41820060 beq +0x00000060 /* 00002568 */ 0000250C 801D0004 lwz r0, [r29 + 0x0004] 00002510 30DD0014 addic r6, r29, 20 00002514 2C800000 cmpwi cr1, r0, 0 00002518 38A00003 li r5, 0x0003 label0000251C: 0000251C 41860018 beq cr1, +0x00000018 /* 00002534 */ 00002520 807F0064 lwz r3, [r31 + 0x0064] 00002524 48002581 bl +0x00002580 /* 00004AA4 */ 00002528 80410014 lwz r2, [r1 + 0x0014] 0000252C 939D0004 stw [r29 + 0x0004], r28 00002530 807F00D4 lwz r3, [r31 + 0x00D4] label00002534: 00002534 389E0000 addi r4, r30, 0x0000 00002538 48002525 bl +0x00002524 /* 00004A5C */ 0000253C 80410014 lwz r2, [r1 + 0x0014] 00002540 807F00D4 lwz r3, [r31 + 0x00D4] 00002544 3880FFFF li r4, 0xFFFFFFFF 00002548 2C030000 cmpwi r3, 0 0000254C 3BA30000 addi r29, r3, 0x0000 00002550 30DD0014 addic r6, r29, 20 00002554 38A00003 li r5, 0x0003 00002558 41820010 beq +0x00000010 /* 00002568 */ 0000255C 801D0004 lwz r0, [r29 + 0x0004] 00002560 2C800000 cmpwi cr1, r0, 0 00002564 4BFFFFB8 b -0x00000048 /* 0000251C */ label00002568: 00002568 881F00E8 lbz r0, [r31 + 0x00E8] 0000256C 2C000000 cmpwi r0, 0 00002570 41820024 beq +0x00000024 /* 00002594 */ 00002574 801F00E0 lwz r0, [r31 + 0x00E0] 00002578 307F00DC addic r3, r31, 220 0000257C 2C800000 cmpwi cr1, r0, 0 00002580 40860014 bne cr1, +0x00000014 /* 00002594 */ 00002584 801F00E4 lwz r0, [r31 + 0x00E4] 00002588 901F00E0 stw [r31 + 0x00E0], r0 0000258C 48002561 bl +0x00002560 /* 00004AEC */ 00002590 80410014 lwz r2, [r1 + 0x0014] label00002594: 00002594 38600000 li r3, 0x0000 00002598 81810058 lwz r12, [r1 + 0x0058] 0000259C 30210050 addic r1, r1, 80 000025A0 7D8803A6 mtlr r12 000025A4 BB81FFF0 lmw r28, [r1 - 0x0010] 000025A8 4E800020 blr 000025AC 00000000 .invalid 000025B0 00002041 .invalid 000025B4 80040100 lwz r0, [r4 + 0x0100] 000025B8 00000000 .invalid 000025BC 000000E4 .invalid 000025C0 0010524C .invalid 000025C4 455F4344 .invalid sc 000025C8 436F6465 bdzl cr3, +0x00006464 /* 00008A2C */ 000025CC 63466C75 ori r6, r26, 0x6C75 000025D0 73680000 andi. r8, r27, 0x0000 fn000025D4: 000025D4 BF61FFEC stmw [r1 - 0x0014], r27 000025D8 3BC40000 addi r30, r4, 0x0000 000025DC 7C0802A6 mflr r0 000025E0 83630000 lwz r27, [r3] 000025E4 2C1E0000 cmpwi r30, 0 000025E8 7D800026 mfcr r12 000025EC 91810004 stw [r1 + 0x0004], r12 000025F0 90010008 stw [r1 + 0x0008], r0 000025F4 9421FFA0 stwu [r1 - 0x0060], r1 000025F8 3BE00000 li r31, 0x0000 000025FC 3860FFCE li r3, 0xFFFFFFCE 00002600 41820138 beq +0x00000138 /* 00002738 */ 00002604 387B0000 addi r3, r27, 0x0000 00002608 48000529 bl +0x00000528 /* 00002B30 */ 0000260C 80410014 lwz r2, [r1 + 0x0014] 00002610 3BA30000 addi r29, r3, 0x0000 00002614 811D0000 lwz r8, [r29] 00002618 83880004 lwz r28, [r8 + 0x0004] 0000261C 2E1C0000 cmpwi cr4, r28, 0 00002620 811C0000 lwz r8, [r28] 00002624 2C080000 cmpwi r8, 0 00002628 41920008 beq cr4, +0x00000008 /* 00002630 */ 0000262C 408200D0 bne +0x000000D0 /* 000026FC */ label00002630: 00002630 48000429 bl +0x00000428 /* 00002A58 */ 00002634 80410014 lwz r2, [r1 + 0x0014] 00002638 90610038 stw [r1 + 0x0038], r3 0000263C 387B0000 addi r3, r27, 0x0000 00002640 48000485 bl +0x00000484 /* 00002AC4 */ 00002644 80410014 lwz r2, [r1 + 0x0014] 00002648 2C030000 cmpwi r3, 0 0000264C 40820014 bne +0x00000014 /* 00002660 */ 00002650 48000499 bl +0x00000498 /* 00002AE8 */ 00002654 80410014 lwz r2, [r1 + 0x0014] 00002658 480004B5 bl +0x000004B4 /* 00002B0C */ 0000265C 80410014 lwz r2, [r1 + 0x0014] label00002660: 00002660 387C0000 addi r3, r28, 0x0000 00002664 41920014 beq cr4, +0x00000014 /* 00002678 */ 00002668 48000655 bl +0x00000654 /* 00002CBC */ 0000266C 80410014 lwz r2, [r1 + 0x0014] 00002670 811D0000 lwz r8, [r29] 00002674 93E80004 stw [r8 + 0x0004], r31 label00002678: 00002678 387B0000 addi r3, r27, 0x0000 0000267C 4800599D bl +0x0000599C /* 00008018 */ 00002680 80410014 lwz r2, [r1 + 0x0014] 00002684 7C7B0734 extsh r27, r3 00002688 2C1BFFFF cmpwi r27, -1 0000268C 3880B542 li r4, 0xFFFFB542 00002690 3D006364 lis r8, 0x6364 00002694 30686369 addic r3, r8, 25449 00002698 3BE0FF94 li r31, 0xFFFFFF94 0000269C 41820054 beq +0x00000054 /* 000026F0 */ 000026A0 4800599D bl +0x0000599C /* 0000803C */ 000026A4 80410014 lwz r2, [r1 + 0x0014] 000026A8 3B830000 addi r28, r3, 0x0000 000026AC 480059B5 bl +0x000059B4 /* 00008060 */ 000026B0 80410014 lwz r2, [r1 + 0x0014] 000026B4 7C7F0735 extsh. r31, r3 000026B8 387C0000 addi r3, r28, 0x0000 000026BC 40820014 bne +0x00000014 /* 000026D0 */ 000026C0 480059C5 bl +0x000059C4 /* 00008084 */ 000026C4 80410014 lwz r2, [r1 + 0x0014] 000026C8 811D0000 lwz r8, [r29] 000026CC 93880004 stw [r8 + 0x0004], r28 label000026D0: 000026D0 387B0000 addi r3, r27, 0x0000 000026D4 480059D5 bl +0x000059D4 /* 000080A8 */ 000026D8 80410014 lwz r2, [r1 + 0x0014] 000026DC 2C1C0000 cmpwi r28, 0 000026E0 387C0000 addi r3, r28, 0x0000 000026E4 4182000C beq +0x0000000C /* 000026F0 */ 000026E8 48002269 bl +0x00002268 /* 00004950 */ 000026EC 80410014 lwz r2, [r1 + 0x0014] label000026F0: 000026F0 80610038 lwz r3, [r1 + 0x0038] 000026F4 48000419 bl +0x00000418 /* 00002B0C */ 000026F8 80410014 lwz r2, [r1 + 0x0014] label000026FC: 000026FC 2C1F0000 cmpwi r31, 0 00002700 389E0000 addi r4, r30, 0x0000 00002704 38A00048 li r5, 0x0048 00002708 40820010 bne +0x00000010 /* 00002718 */ 0000270C 807C0000 lwz r3, [r28] 00002710 480059BD bl +0x000059BC /* 000080CC */ 00002714 80410014 lwz r2, [r1 + 0x0014] label00002718: 00002718 387F0000 addi r3, r31, 0x0000 0000271C 81810064 lwz r12, [r1 + 0x0064] 00002720 80010068 lwz r0, [r1 + 0x0068] 00002724 7D808120 mtcrf 0x08, r12 00002728 30210060 addic r1, r1, 96 0000272C 7C0803A6 mtlr r0 00002730 BB61FFEC lmw r27, [r1 - 0x0014] 00002734 4E800020 blr label00002738: 00002738 8361004C lwz r27, [r1 + 0x004C] 0000273C BBC10058 lmw r30, [r1 + 0x0058] 00002740 30210060 addic r1, r1, 96 00002744 4E800020 blr 00002748 00000000 .invalid 0000274C 00002043 .invalid 00002750 80050200 lwz r0, [r5 + 0x0200] 00002754 00000000 .invalid 00002758 00000174 .invalid 0000275C 0012524C .invalid 00002760 455F4344 .invalid sc 00002764 47657443 .invalid sc 00002768 6F646563 xoris r4, r27, 0x6563 0000276C 496E666F bla 0x016E666C /* 00002770 3860DCFE li r3, 0xFFFFDCFE 00002774 4E800020 blr 00002778 00000000 .invalid 0000277C 00002040 .invalid 00002780 00000600 .invalid 00002784 00000000 .invalid 00002788 00000008 .invalid 0000278C 0013524C .invalid 00002790 455F4344 .invalid sc 00002794 47657453 .invalid sc 00002798 696D696C xori r13, r11, 0x696C 0000279C 61726974 ori r18, r11, 0x6974 000027A0 79000000 .invalid fn000027A4: 000027A4 7C0802A6 mflr r0 000027A8 93E1FFFC stw [r1 - 0x0004], r31 000027AC 90010008 stw [r1 + 0x0008], r0 000027B0 9421FFB0 stwu [r1 - 0x0050], r1 000027B4 90610068 stw [r1 + 0x0068], r3 000027B8 9081006C stw [r1 + 0x006C], r4 000027BC 90C10074 stw [r1 + 0x0074], r6 000027C0 90A10070 stw [r1 + 0x0070], r5 000027C4 90E10078 stw [r1 + 0x0078], r7 000027C8 9101007C stw [r1 + 0x007C], r8 000027CC 80050000 lwz r0, [r5] 000027D0 2C870000 cmpwi cr1, r7, 0 000027D4 2C000000 cmpwi r0, 0 000027D8 3BE00000 li r31, 0x0000 000027DC 408000AC bge +0x000000AC /* 00002888 */ 000027E0 5407023E rlwinm r7, r0, 0, 8, 31 000027E4 38C50000 addi r6, r5, 0x0000 000027E8 80610078 lwz r3, [r1 + 0x0078] 000027EC 41860078 beq cr1, +0x00000078 /* 00002864 */ 000027F0 38C70000 addi r6, r7, 0x0000 000027F4 38800FE0 li r4, 0x0FE0 000027F8 38A00000 li r5, 0x0000 label000027FC: 000027FC 7FE6F814 addc r31, r6, r31 00002800 80E30004 lwz r7, [r3 + 0x0004] 00002804 80630000 lwz r3, [r3] 00002808 38DF0000 addi r6, r31, 0x0000 0000280C 480004F9 bl +0x000004F8 /* 00002D04 */ 00002810 80410014 lwz r2, [r1 + 0x0014] 00002814 80610078 lwz r3, [r1 + 0x0078] 00002818 38800FE0 li r4, 0x0FE0 0000281C 80E30004 lwz r7, [r3 + 0x0004] 00002820 80630000 lwz r3, [r3] 00002824 38A10070 addi r5, r1, 0x0070 00002828 38C00004 li r6, 0x0004 0000282C 480004D9 bl +0x000004D8 /* 00002D04 */ 00002830 80410014 lwz r2, [r1 + 0x0014] 00002834 80A10070 lwz r5, [r1 + 0x0070] 00002838 80610078 lwz r3, [r1 + 0x0078] 0000283C 80050000 lwz r0, [r5] 00002840 38800FE0 li r4, 0x0FE0 00002844 2C000000 cmpwi r0, 0 00002848 5406023E rlwinm r6, r0, 0, 8, 31 0000284C 38A00000 li r5, 0x0000 00002850 4180FFAC blt -0x00000054 /* 000027FC */ 00002854 8101007C lwz r8, [r1 + 0x007C] 00002858 5400023E rlwinm r0, r0, 0, 8, 31 0000285C 7C00F814 addc r0, r0, r31 00002860 48000030 b +0x00000030 /* 00002890 */ label00002864: 00002864 7CA53814 addc r5, r5, r7 label00002868: 00002868 90A10070 stw [r1 + 0x0070], r5 0000286C 7C06382E lwzx r0, r6, r7 00002870 38C50000 addi r6, r5, 0x0000 00002874 2C000000 cmpwi r0, 0 00002878 7FE7F814 addc r31, r7, r31 0000287C 5407023E rlwinm r7, r0, 0, 8, 31 00002880 7CA53814 addc r5, r5, r7 00002884 4180FFE4 blt -0x0000001C /* 00002868 */ label00002888: 00002888 5400023E rlwinm r0, r0, 0, 8, 31 0000288C 7C00F814 addc r0, r0, r31 label00002890: 00002890 90080000 stw [r8], r0 00002894 38600000 li r3, 0x0000 00002898 81810058 lwz r12, [r1 + 0x0058] 0000289C 83E1004C lwz r31, [r1 + 0x004C] 000028A0 7D8803A6 mtlr r12 000028A4 30210050 addic r1, r1, 80 000028A8 4E800020 blr 000028AC 00000000 .invalid 000028B0 00002041 .invalid 000028B4 80010601 lwz r0, [r1 + 0x0601] 000028B8 00000000 .invalid 000028BC 00000108 .invalid 000028C0 001C524C .invalid 000028C4 455F4344 .invalid sc 000028C8 47657443 .invalid sc 000028CC 6F6D7072 xoris r13, r27, 0x7072 000028D0 65737365 oris r19, r11, 0x7365 000028D4 64496D61 oris r9, r2, 0x6D61 000028D8 67655369 oris r5, r27, 0x5369 000028DC 7A650000 .invalid 000028E0 7CC00734 extsh r0, r6 000028E4 2C000020 cmpwi r0, 32 000028E8 A8650000 lha r3, [r5] 000028EC A8850006 lha r4, [r5 + 0x0006] 000028F0 A8E50002 lha r7, [r5 + 0x0002] 000028F4 A8A50004 lha r5, [r5 + 0x0004] 000028F8 30C0FFE0 subic r6, r0, 32 000028FC 40810008 ble +0x00000008 /* 00002904 */ 00002900 7CC00734 extsh r0, r6 label00002904: 00002904 7C872010 subfc r4, r7, r4 00002908 7C0021D6 mullw r0, r0, r4 0000290C 3000000F addic r0, r0, 15 00002910 7C001E70 srawi r0, r0, 3 00002914 7C632810 subfc r3, r3, r5 00002918 30000010 addic r0, r0, 16 0000291C 7C0019D6 mullw r0, r0, r3 00002920 90080000 stw [r8], r0 00002924 38600000 li r3, 0x0000 00002928 4E800020 blr 0000292C 00000000 .invalid 00002930 00002040 .invalid 00002934 00000600 .invalid 00002938 00000000 .invalid 0000293C 0000004C .invalid 00002940 001B524C .invalid 00002944 455F4344 .invalid sc 00002948 4765744D .invalid sc 0000294C 6178436F ori r24, r11, 0x436F 00002950 6D707265 xoris r16, r11, 0x7265 00002954 7373696F andi. r19, r27, 0x696F 00002958 6E53697A xoris r19, r18, 0x697A 0000295C 65000000 oris r0, r8, 0x0000 00002960 7CC30734 extsh r3, r6 00002964 2C030020 cmpwi r3, 32 00002968 2C880000 cmpwi cr1, r8, 0 0000296C 80A70000 lwz r5, [r7] 00002970 3003FFE0 subic r0, r3, 32 00002974 40810008 ble +0x00000008 /* 0000297C */ 00002978 7C030734 extsh r3, r0 label0000297C: 0000297C 2C030008 cmpwi r3, 8 00002980 2F050000 cmpwi cr6, r5, 0 00002984 38000400 li r0, 0x0400 00002988 38600000 li r3, 0x0000 0000298C 41810028 bgt +0x00000028 /* 000029B4 */ 00002990 80880000 lwz r4, [r8] 00002994 38A00400 li r5, 0x0400 00002998 2C040000 cmpwi r4, 0 0000299C 41860020 beq cr1, +0x00000020 /* 000029BC */ 000029A0 4182001C beq +0x0000001C /* 000029BC */ 000029A4 90080000 stw [r8], r0 000029A8 90A70000 stw [r7], r5 000029AC 90690000 stw [r9], r3 000029B0 4E800020 blr label000029B4: 000029B4 409A0008 bne cr6, +0x00000008 /* 000029BC */ 000029B8 38A00001 li r5, 0x0001 label000029BC: 000029BC 90A70000 stw [r7], r5 000029C0 90690000 stw [r9], r3 000029C4 4E800020 blr 000029C8 00000000 .invalid 000029CC 00002040 .invalid 000029D0 00000700 .invalid 000029D4 00000000 .invalid 000029D8 00000068 .invalid 000029DC 0018524C .invalid 000029E0 455F4344 .invalid sc 000029E4 47657443 .invalid sc 000029E8 6F6D7072 xoris r13, r27, 0x7072 000029EC 65737369 oris r19, r11, 0x7369 000029F0 6F6E5469 xoris r14, r27, 0x5469 000029F4 6D650000 xoris r5, r11, 0x0000 000029F8 3860DCFE li r3, 0xFFFFDCFE 000029FC 4E800020 blr 00002A00 00000000 .invalid 00002A04 00002040 .invalid 00002A08 00000800 .invalid 00002A0C 00000000 .invalid 00002A10 00000008 .invalid 00002A14 000F524C .invalid 00002A18 455F4344 .invalid sc 00002A1C 5472696D rlwinm. r18, r3, 13, 5, 22 00002A20 496D6167 bla 0x016D6164 /* 00002A24 65000000 oris r0, r8, 0x0000 00002A28 38600000 li r3, 0x0000 00002A2C 4E800020 blr 00002A30 00000000 .invalid 00002A34 00002040 .invalid 00002A38 00000200 .invalid 00002A3C 00000000 .invalid 00002A40 00000008 .invalid 00002A44 000F524C .invalid 00002A48 455F4344 .invalid sc 00002A4C 436F6465 bdzl cr3, +0x00006464 /* 00008EB0 */ 00002A50 63427573 ori r2, r26, 0x7573 00002A54 79000000 .invalid fn00002A58: 00002A58 81820008 lwz r12, [r2 + 0x0008] 00002A5C 90410014 stw [r1 + 0x0014], r2 00002A60 800C0000 lwz r0, [r12] 00002A64 804C0004 lwz r2, [r12 + 0x0004] 00002A68 7C0903A6 mtctr r0 00002A6C 4E800420 bctr 00002A70 00000000 .invalid 00002A74 000C8000 .invalid 00002A78 00000000 .invalid fn00002A7C: 00002A7C 8182000C lwz r12, [r2 + 0x000C] 00002A80 90410014 stw [r1 + 0x0014], r2 00002A84 800C0000 lwz r0, [r12] 00002A88 804C0004 lwz r2, [r12 + 0x0004] 00002A8C 7C0903A6 mtctr r0 00002A90 4E800420 bctr 00002A94 00000000 .invalid 00002A98 000C8000 .invalid 00002A9C 00000000 .invalid fn00002AA0: 00002AA0 81820010 lwz r12, [r2 + 0x0010] 00002AA4 90410014 stw [r1 + 0x0014], r2 00002AA8 800C0000 lwz r0, [r12] 00002AAC 804C0004 lwz r2, [r12 + 0x0004] 00002AB0 7C0903A6 mtctr r0 00002AB4 4E800420 bctr 00002AB8 00000000 .invalid 00002ABC 000C8000 .invalid 00002AC0 00000000 .invalid fn00002AC4: 00002AC4 81820014 lwz r12, [r2 + 0x0014] 00002AC8 90410014 stw [r1 + 0x0014], r2 00002ACC 800C0000 lwz r0, [r12] 00002AD0 804C0004 lwz r2, [r12 + 0x0004] 00002AD4 7C0903A6 mtctr r0 00002AD8 4E800420 bctr 00002ADC 00000000 .invalid 00002AE0 000C8000 .invalid 00002AE4 00000000 .invalid fn00002AE8: 00002AE8 81820018 lwz r12, [r2 + 0x0018] 00002AEC 90410014 stw [r1 + 0x0014], r2 00002AF0 800C0000 lwz r0, [r12] 00002AF4 804C0004 lwz r2, [r12 + 0x0004] 00002AF8 7C0903A6 mtctr r0 00002AFC 4E800420 bctr 00002B00 00000000 .invalid 00002B04 000C8000 .invalid 00002B08 00000000 .invalid fn00002B0C: 00002B0C 8182001C lwz r12, [r2 + 0x001C] 00002B10 90410014 stw [r1 + 0x0014], r2 00002B14 800C0000 lwz r0, [r12] 00002B18 804C0004 lwz r2, [r12 + 0x0004] 00002B1C 7C0903A6 mtctr r0 00002B20 4E800420 bctr 00002B24 00000000 .invalid 00002B28 000C8000 .invalid 00002B2C 00000000 .invalid fn00002B30: 00002B30 81820020 lwz r12, [r2 + 0x0020] 00002B34 90410014 stw [r1 + 0x0014], r2 00002B38 800C0000 lwz r0, [r12] 00002B3C 804C0004 lwz r2, [r12 + 0x0004] 00002B40 7C0903A6 mtctr r0 00002B44 4E800420 bctr 00002B48 00000000 .invalid 00002B4C 000C8000 .invalid 00002B50 00000000 .invalid fn00002B54: 00002B54 81820024 lwz r12, [r2 + 0x0024] 00002B58 90410014 stw [r1 + 0x0014], r2 00002B5C 800C0000 lwz r0, [r12] 00002B60 804C0004 lwz r2, [r12 + 0x0004] 00002B64 7C0903A6 mtctr r0 00002B68 4E800420 bctr 00002B6C 00000000 .invalid 00002B70 000C8000 .invalid 00002B74 00000000 .invalid fn00002B78: 00002B78 81820028 lwz r12, [r2 + 0x0028] 00002B7C 90410014 stw [r1 + 0x0014], r2 00002B80 800C0000 lwz r0, [r12] 00002B84 804C0004 lwz r2, [r12 + 0x0004] 00002B88 7C0903A6 mtctr r0 00002B8C 4E800420 bctr 00002B90 00000000 .invalid 00002B94 000C8000 .invalid 00002B98 00000000 .invalid fn00002B9C: 00002B9C 8182002C lwz r12, [r2 + 0x002C] 00002BA0 90410014 stw [r1 + 0x0014], r2 00002BA4 800C0000 lwz r0, [r12] 00002BA8 804C0004 lwz r2, [r12 + 0x0004] 00002BAC 7C0903A6 mtctr r0 00002BB0 4E800420 bctr 00002BB4 00000000 .invalid 00002BB8 000C8000 .invalid 00002BBC 00000000 .invalid fn00002BC0: 00002BC0 81820034 lwz r12, [r2 + 0x0034] 00002BC4 90410014 stw [r1 + 0x0014], r2 00002BC8 800C0000 lwz r0, [r12] 00002BCC 804C0004 lwz r2, [r12 + 0x0004] 00002BD0 7C0903A6 mtctr r0 00002BD4 4E800420 bctr 00002BD8 00000000 .invalid 00002BDC 000C8000 .invalid 00002BE0 00000000 .invalid fn00002BE4: 00002BE4 81820038 lwz r12, [r2 + 0x0038] 00002BE8 90410014 stw [r1 + 0x0014], r2 00002BEC 800C0000 lwz r0, [r12] 00002BF0 804C0004 lwz r2, [r12 + 0x0004] 00002BF4 7C0903A6 mtctr r0 00002BF8 4E800420 bctr 00002BFC 00000000 .invalid 00002C00 000C8000 .invalid 00002C04 00000000 .invalid fn00002C08: 00002C08 8182003C lwz r12, [r2 + 0x003C] 00002C0C 90410014 stw [r1 + 0x0014], r2 00002C10 800C0000 lwz r0, [r12] 00002C14 804C0004 lwz r2, [r12 + 0x0004] 00002C18 7C0903A6 mtctr r0 00002C1C 4E800420 bctr 00002C20 00000000 .invalid 00002C24 000C8000 .invalid 00002C28 00000000 .invalid fn00002C2C: 00002C2C 81820040 lwz r12, [r2 + 0x0040] 00002C30 90410014 stw [r1 + 0x0014], r2 00002C34 800C0000 lwz r0, [r12] 00002C38 804C0004 lwz r2, [r12 + 0x0004] 00002C3C 7C0903A6 mtctr r0 00002C40 4E800420 bctr 00002C44 00000000 .invalid 00002C48 000C8000 .invalid 00002C4C 00000000 .invalid fn00002C50: 00002C50 81820044 lwz r12, [r2 + 0x0044] 00002C54 90410014 stw [r1 + 0x0014], r2 00002C58 800C0000 lwz r0, [r12] 00002C5C 804C0004 lwz r2, [r12 + 0x0004] 00002C60 7C0903A6 mtctr r0 00002C64 4E800420 bctr 00002C68 00000000 .invalid 00002C6C 000C8000 .invalid 00002C70 00000000 .invalid fn00002C74: 00002C74 81820048 lwz r12, [r2 + 0x0048] 00002C78 90410014 stw [r1 + 0x0014], r2 00002C7C 800C0000 lwz r0, [r12] 00002C80 804C0004 lwz r2, [r12 + 0x0004] 00002C84 7C0903A6 mtctr r0 00002C88 4E800420 bctr 00002C8C 00000000 .invalid 00002C90 000C8000 .invalid 00002C94 00000000 .invalid fn00002C98: 00002C98 8182004C lwz r12, [r2 + 0x004C] 00002C9C 90410014 stw [r1 + 0x0014], r2 00002CA0 800C0000 lwz r0, [r12] 00002CA4 804C0004 lwz r2, [r12 + 0x0004] 00002CA8 7C0903A6 mtctr r0 00002CAC 4E800420 bctr 00002CB0 00000000 .invalid 00002CB4 000C8000 .invalid 00002CB8 00000000 .invalid fn00002CBC: 00002CBC 81820050 lwz r12, [r2 + 0x0050] 00002CC0 90410014 stw [r1 + 0x0014], r2 00002CC4 800C0000 lwz r0, [r12] 00002CC8 804C0004 lwz r2, [r12 + 0x0004] 00002CCC 7C0903A6 mtctr r0 00002CD0 4E800420 bctr 00002CD4 00000000 .invalid 00002CD8 000C8000 .invalid 00002CDC 00000000 .invalid fn00002CE0: 00002CE0 81820054 lwz r12, [r2 + 0x0054] 00002CE4 90410014 stw [r1 + 0x0014], r2 00002CE8 800C0000 lwz r0, [r12] 00002CEC 804C0004 lwz r2, [r12 + 0x0004] 00002CF0 7C0903A6 mtctr r0 00002CF4 4E800420 bctr 00002CF8 00000000 .invalid 00002CFC 000C8000 .invalid 00002D00 00000000 .invalid fn00002D04: 00002D04 81820058 lwz r12, [r2 + 0x0058] 00002D08 90410014 stw [r1 + 0x0014], r2 00002D0C 800C0000 lwz r0, [r12] 00002D10 804C0004 lwz r2, [r12 + 0x0004] 00002D14 7C0903A6 mtctr r0 00002D18 4E800420 bctr 00002D1C 00000000 .invalid 00002D20 000C8000 .invalid 00002D24 00000000 .invalid fn00002D28: 00002D28 8182005C lwz r12, [r2 + 0x005C] 00002D2C 90410014 stw [r1 + 0x0014], r2 00002D30 800C0000 lwz r0, [r12] 00002D34 804C0004 lwz r2, [r12 + 0x0004] 00002D38 7C0903A6 mtctr r0 00002D3C 4E800420 bctr 00002D40 00000000 .invalid 00002D44 000C8000 .invalid 00002D48 00000000 .invalid fn00002D4C: 00002D4C 81820060 lwz r12, [r2 + 0x0060] 00002D50 90410014 stw [r1 + 0x0014], r2 00002D54 800C0000 lwz r0, [r12] 00002D58 804C0004 lwz r2, [r12 + 0x0004] 00002D5C 7C0903A6 mtctr r0 00002D60 4E800420 bctr 00002D64 00000000 .invalid 00002D68 000C8000 .invalid 00002D6C 00000000 .invalid fn00002D70: 00002D70 BE01FFC0 stmw [r1 - 0x0040], r16 00002D74 3A640000 addi r19, r4, 0x0000 00002D78 3AA30000 addi r21, r3, 0x0000 00002D7C 7C0802A6 mflr r0 00002D80 80B30000 lwz r5, [r19] 00002D84 90010008 stw [r1 + 0x0008], r0 00002D88 9421FF80 stwu [r1 - 0x0080], r1 00002D8C 3A800001 li r20, 0x0001 00002D90 82550008 lwz r18, [r21 + 0x0008] 00002D94 90A1003C stw [r1 + 0x003C], r5 00002D98 82350010 lwz r17, [r21 + 0x0010] 00002D9C 9A810038 stb [r1 + 0x0038], r20 00002DA0 80B30000 lwz r5, [r19] 00002DA4 9A810038 stb [r1 + 0x0038], r20 00002DA8 90A1003C stw [r1 + 0x003C], r5 00002DAC 81550038 lwz r10, [r21 + 0x0038] 00002DB0 A8B50030 lha r5, [r21 + 0x0030] 00002DB4 7D468670 srawi r6, r10, 16 00002DB8 54C70DBC rlwinm r7, r6, 1, 22, 30 00002DBC 81150010 lwz r8, [r21 + 0x0010] 00002DC0 60A54000 ori r5, r5, 0x4000 00002DC4 80D5004C lwz r6, [r21 + 0x004C] 00002DC8 2C080000 cmpwi r8, 0 00002DCC B0B50030 sth [r21 + 0x0030], r5 00002DD0 81260000 lwz r9, [r6] 00002DD4 A8D5002E lha r6, [r21 + 0x002E] 00002DD8 7D093AAE lhax r8, r9, r7 00002DDC 55470DBC rlwinm r7, r10, 1, 22, 30 00002DE0 7D293AAE lhax r9, r9, r7 00002DE4 7CA50734 extsh r5, r5 00002DE8 2F110000 cmpwi cr6, r17, 0 00002DEC 28860006 cmplwi cr1, r6, 6 00002DF0 A8F50024 lha r7, [r21 + 0x0024] 00002DF4 5538043E rlwinm r24, r9, 0, 16, 31 00002DF8 5510043E rlwinm r16, r8, 0, 16, 31 00002DFC 54A504A0 rlwinm r5, r5, 0, 18, 16 00002E00 3B600000 li r27, 0x0000 00002E04 3B400000 li r26, 0x0000 00002E08 41820008 beq +0x00000008 /* 00002E10 */ 00002E0C B0B50030 sth [r21 + 0x0030], r5 label00002E10: 00002E10 30A7FFFF subic r5, r7, 1 00002E14 7CBC0734 extsh r28, r5 00002E18 8321003C lwz r25, [r1 + 0x003C] 00002E1C 82F50034 lwz r23, [r21 + 0x0034] 00002E20 30A6FFFF subic r5, r6, 1 00002E24 419A0060 beq cr6, +0x00000060 /* 00002E84 */ 00002E28 54C6103A rlwinm r6, r6, 2, 0, 29 00002E2C 80A20064 lwz r5, [r2 + 0x0064] 00002E30 80E20068 lwz r7, [r2 + 0x0068] 00002E34 418500B8 bgt cr1, +0x000000B8 /* 00002EEC */ 00002E38 7CA5302E lwzx r5, r5, r6 00002E3C 7CA53814 addc r5, r5, r7 00002E40 7CA903A6 mtctr r5 00002E44 4E800420 bctr 00002E48 80A2006C lwz r5, [r2 + 0x006C] 00002E4C 90B50004 stw [r21 + 0x0004], r5 00002E50 4800009C b +0x0000009C /* 00002EEC */ 00002E54 80A20070 lwz r5, [r2 + 0x0070] 00002E58 90B50004 stw [r21 + 0x0004], r5 00002E5C 48000090 b +0x00000090 /* 00002EEC */ 00002E60 80A20074 lwz r5, [r2 + 0x0074] 00002E64 90B50004 stw [r21 + 0x0004], r5 00002E68 48000084 b +0x00000084 /* 00002EEC */ 00002E6C 80A20078 lwz r5, [r2 + 0x0078] 00002E70 90B50004 stw [r21 + 0x0004], r5 00002E74 48000078 b +0x00000078 /* 00002EEC */ 00002E78 80A2007C lwz r5, [r2 + 0x007C] 00002E7C 90B50004 stw [r21 + 0x0004], r5 00002E80 4800006C b +0x0000006C /* 00002EEC */ label00002E84: 00002E84 2C860000 cmpwi cr1, r6, 0 00002E88 28050005 cmplwi r5, 5 00002E8C 80C20064 lwz r6, [r2 + 0x0064] 00002E90 54A5103A rlwinm r5, r5, 2, 0, 29 00002E94 7CA62814 addc r5, r6, r5 00002E98 80C20068 lwz r6, [r2 + 0x0068] 00002E9C 41810044 bgt +0x00000044 /* 00002EE0 */ 00002EA0 80A5001C lwz r5, [r5 + 0x001C] 00002EA4 7CA62814 addc r5, r6, r5 00002EA8 7CA903A6 mtctr r5 00002EAC 4E800420 bctr 00002EB0 80A20080 lwz r5, [r2 + 0x0080] 00002EB4 90B50004 stw [r21 + 0x0004], r5 00002EB8 48000034 b +0x00000034 /* 00002EEC */ 00002EBC 80A20084 lwz r5, [r2 + 0x0084] 00002EC0 90B50004 stw [r21 + 0x0004], r5 00002EC4 48000028 b +0x00000028 /* 00002EEC */ 00002EC8 80A20088 lwz r5, [r2 + 0x0088] 00002ECC 90B50004 stw [r21 + 0x0004], r5 00002ED0 4800001C b +0x0000001C /* 00002EEC */ 00002ED4 80A2008C lwz r5, [r2 + 0x008C] 00002ED8 90B50004 stw [r21 + 0x0004], r5 00002EDC 48000010 b +0x00000010 /* 00002EEC */ label00002EE0: 00002EE0 80A20090 lwz r5, [r2 + 0x0090] 00002EE4 40860008 bne cr1, +0x00000008 /* 00002EEC */ 00002EE8 90B50004 stw [r21 + 0x0004], r5 label00002EEC: 00002EEC 3CA00001 lis r5, 0x0001 00002EF0 33C580FF subic r30, r5, 32513 00002EF4 3BE000FF li r31, 0x00FF 00002EF8 3BA001FF li r29, 0x01FF label00002EFC: 00002EFC 82C1003C lwz r22, [r1 + 0x003C] 00002F00 81750004 lwz r11, [r21 + 0x0004] 00002F04 38750000 addi r3, r21, 0x0000 00002F08 38920000 addi r4, r18, 0x0000 00002F0C 38B10000 addi r5, r17, 0x0000 00002F10 30C1003C addic r6, r1, 60 00002F14 38F80000 addi r7, r24, 0x0000 00002F18 39100000 addi r8, r16, 0x0000 00002F1C 480019CD bl +0x000019CC /* 000048E8 */ 00002F20 80410014 lwz r2, [r1 + 0x0014] 00002F24 A8B5002C lha r5, [r21 + 0x002C] 00002F28 30DCFFFF subic r6, r28, 1 00002F2C 2C050000 cmpwi r5, 0 00002F30 2F170000 cmpwi cr6, r23, 0 00002F34 2C830000 cmpwi cr1, r3, 0 00002F38 7F43D014 addc r26, r3, r26 00002F3C 7CC70734 extsh r7, r6 00002F40 40820034 bne +0x00000034 /* 00002F74 */ 00002F44 88B60000 lbz r5, [r22] 00002F48 7CA50774 extsb r5, r5 00002F4C 41860010 beq cr1, +0x00000010 /* 00002F5C */ 00002F50 60A50080 ori r5, r5, 0x0080 00002F54 98B60000 stb [r22], r5 00002F58 4800005C b +0x0000005C /* 00002FB4 */ label00002F5C: 00002F5C 92C1003C stw [r1 + 0x003C], r22 00002F60 B3D60000 sth [r22], r30 00002F64 80A1003C lwz r5, [r1 + 0x003C] 00002F68 30A50002 addic r5, r5, 2 00002F6C 90A1003C stw [r1 + 0x003C], r5 00002F70 48000044 b +0x00000044 /* 00002FB4 */ label00002F74: 00002F74 80A1003C lwz r5, [r1 + 0x003C] 00002F78 41860028 beq cr1, +0x00000028 /* 00002FA0 */ 00002F7C 9BE50000 stb [r5], r31 00002F80 80A1003C lwz r5, [r1 + 0x003C] 00002F84 30A50001 addic r5, r5, 1 00002F88 90A1003C stw [r1 + 0x003C], r5 00002F8C A8B5000C lha r5, [r21 + 0x000C] 00002F90 A9150014 lha r8, [r21 + 0x0014] 00002F94 7E522814 addc r18, r18, r5 00002F98 7E314014 addc r17, r17, r8 00002F9C 4800002C b +0x0000002C /* 00002FC8 */ label00002FA0: 00002FA0 92C1003C stw [r1 + 0x003C], r22 00002FA4 B3B60000 sth [r22], r29 00002FA8 80A1003C lwz r5, [r1 + 0x003C] 00002FAC 30A50002 addic r5, r5, 2 00002FB0 90A1003C stw [r1 + 0x003C], r5 label00002FB4: 00002FB4 A8B5000C lha r5, [r21 + 0x000C] 00002FB8 A9150014 lha r8, [r21 + 0x0014] 00002FBC 7E522814 addc r18, r18, r5 00002FC0 7E314014 addc r17, r17, r8 00002FC4 41860024 beq cr1, +0x00000024 /* 00002FE8 */ label00002FC8: 00002FC8 4098000C bge cr6, +0x0000000C /* 00002FD4 */ 00002FCC B2F50018 sth [r21 + 0x0018], r23 00002FD0 56F7005E rlwinm r23, r23, 0, 1, 15 label00002FD4: 00002FD4 56E50080 rlwinm r5, r23, 0, 2, 0 00002FD8 32E50001 addic r23, r5, 1 00002FDC B2F5001C sth [r21 + 0x001C], r23 00002FE0 8321003C lwz r25, [r1 + 0x003C] 00002FE4 48000024 b +0x00000024 /* 00003008 */ label00002FE8: 00002FE8 36F70001 addic. r23, r23, 1 00002FEC 40810018 ble +0x00000018 /* 00003004 */ 00002FF0 66F74000 oris r23, r23, 0x4000 00002FF4 2C070000 cmpwi r7, 0 00002FF8 3B870000 addi r28, r7, 0x0000 00002FFC 4080FF00 bge -0x00000100 /* 00002EFC */ 00003000 48000014 b +0x00000014 /* 00003014 */ label00003004: 00003004 9321003C stw [r1 + 0x003C], r25 label00003008: 00003008 2C070000 cmpwi r7, 0 0000300C 3B870000 addi r28, r7, 0x0000 00003010 4080FEEC bge -0x00000114 /* 00002EFC */ label00003014: 00003014 A8D50030 lha r6, [r21 + 0x0030] 00003018 56E50003 rlwinm. r5, r23, 0, 0, 1 0000301C 7CC01120 mtcrf 0x01, r6 00003020 92F50034 stw [r21 + 0x0034], r23 00003024 387A0000 addi r3, r26, 0x0000 00003028 419C0014 blt cr7, +0x00000014 /* 0000303C */ 0000302C 41820010 beq +0x00000010 /* 0000303C */ 00003030 9321003C stw [r1 + 0x003C], r25 00003034 A8D5002C lha r6, [r21 + 0x002C] 00003038 4800000C b +0x0000000C /* 00003044 */ label0000303C: 0000303C 8321003C lwz r25, [r1 + 0x003C] 00003040 A8D5002C lha r6, [r21 + 0x002C] label00003044: 00003044 3CA00000 lis r5, 0x0000 00003048 60A58000 ori r5, r5, 0x8000 0000304C 2C060000 cmpwi r6, 0 00003050 4082001C bne +0x0000001C /* 0000306C */ 00003054 B0B90000 sth [r25], r5 00003058 80A1003C lwz r5, [r1 + 0x003C] 0000305C 30A50002 addic r5, r5, 2 00003060 90A1003C stw [r1 + 0x003C], r5 00003064 80A1003C lwz r5, [r1 + 0x003C] 00003068 48000018 b +0x00000018 /* 00003080 */ label0000306C: 0000306C 9B790000 stb [r25], r27 00003070 80A1003C lwz r5, [r1 + 0x003C] 00003074 30A50001 addic r5, r5, 1 00003078 90A1003C stw [r1 + 0x003C], r5 0000307C 80A1003C lwz r5, [r1 + 0x003C] label00003080: 00003080 9A810038 stb [r1 + 0x0038], r20 00003084 90B30000 stw [r19], r5 00003088 81810088 lwz r12, [r1 + 0x0088] 0000308C 30210080 addic r1, r1, 128 00003090 7D8803A6 mtlr r12 00003094 BA01FFC0 lmw r16, [r1 - 0x0040] 00003098 4E800020 blr 0000309C 00000000 .invalid 000030A0 00002041 .invalid 000030A4 80100200 lwz r0, [r16 + 0x0200] 000030A8 00000000 .invalid 000030AC 0000032C .invalid 000030B0 000B436F .invalid 000030B4 6D707265 xoris r16, r11, 0x7265 000030B8 7373524C andi. r19, r27, 0x524C 000030BC 45000000 .invalid sc 000030C0 BEA1FFD4 stmw [r1 - 0x002C], r21 000030C4 3AA30000 addi r21, r3, 0x0000 000030C8 8075004C lwz r3, [r21 + 0x004C] 000030CC 3B460000 addi r26, r6, 0x0000 000030D0 3B870000 addi r28, r7, 0x0000 000030D4 A8D50028 lha r6, [r21 + 0x0028] 000030D8 3B640000 addi r27, r4, 0x0000 000030DC 831A0000 lwz r24, [r26] 000030E0 2F1C0000 cmpwi cr6, r28, 0 000030E4 7C0802A6 mflr r0 000030E8 83230000 lwz r25, [r3] 000030EC 3066FFFF subic r3, r6, 1 000030F0 7C760734 extsh r22, r3 000030F4 90010008 stw [r1 + 0x0008], r0 000030F8 38600001 li r3, 0x0001 000030FC 98780000 stb [r24], r3 00003100 82FB0000 lwz r23, [r27] 00003104 33180001 addic r24, r24, 1 00003108 9421FF90 stwu [r1 - 0x0070], r1 0000310C 337B0004 addic r27, r27, 4 label00003110: 00003110 33B8FFFD subic r29, r24, 3 00003114 30D6FFFF subic r6, r22, 1 00003118 3BF80000 addi r31, r24, 0x0000 0000311C 33180001 addic r24, r24, 1 00003120 39600001 li r11, 0x0001 00003124 313BFFFC subic r9, r27, 4 00003128 38B90000 addi r5, r25, 0x0000 0000312C 7CC30735 extsh. r3, r6 label00003130: 00003130 39580000 addi r10, r24, 0x0000 00003134 96FD0004 stwu [r29 + 0x0004], r23 00003138 3AC30000 addi r22, r3, 0x0000 0000313C 33180004 addic r24, r24, 4 00003140 39970000 addi r12, r23, 0x0000 00003144 41800100 blt +0x00000100 /* 00003244 */ 00003148 86E90004 lwzu r23, [r9 + 0x0004] 0000314C 3BDB0000 addi r30, r27, 0x0000 00003150 7C976000 cmp cr1, r23, r12 00003154 337B0004 addic r27, r27, 4 00003158 388C0000 addi r4, r12, 0x0000 0000315C 38770000 addi r3, r23, 0x0000 00003160 4186003C beq cr1, +0x0000003C /* 0000319C */ 00003164 419A0010 beq cr6, +0x00000010 /* 00003174 */ 00003168 480003F9 bl +0x000003F8 /* 00003560 */ 0000316C 7C83E000 cmp cr1, r3, r28 00003170 4085002C ble cr1, +0x0000002C /* 0000319C */ label00003174: 00003174 2C0B007F cmpwi r11, 127 00003178 306B0001 addic r3, r11, 1 0000317C 30D6FFFF subic r6, r22, 1 00003180 38B90000 addi r5, r25, 0x0000 00003184 41820010 beq +0x00000010 /* 00003194 */ 00003188 7C6B0774 extsb r11, r3 0000318C 7CC30735 extsh. r3, r6 00003190 4BFFFFA0 b -0x00000060 /* 00003130 */ label00003194: 00003194 997F0000 stb [r31], r11 00003198 4BFFFF78 b -0x00000088 /* 00003110 */ label0000319C: 0000319C 306BFFFF subic r3, r11, 1 000031A0 7C660774 extsb r6, r3 000031A4 7CC60775 extsb. r6, r6 000031A8 30F6FFFF subic r7, r22, 1 000031AC 7CE60734 extsh r6, r7 000031B0 3960FFFE li r11, 0xFFFFFFFE 000031B4 41820018 beq +0x00000018 /* 000031CC */ 000031B8 987F0000 stb [r31], r3 000031BC 806A0000 lwz r3, [r10] 000031C0 330A0005 addic r24, r10, 5 000031C4 3BEA0000 addi r31, r10, 0x0000 000031C8 906A0001 stw [r10 + 0x0001], r3 label000031CC: 000031CC 2C060000 cmpwi r6, 0 000031D0 3AC60000 addi r22, r6, 0x0000 000031D4 388C0000 addi r4, r12, 0x0000 000031D8 4180006C blt +0x0000006C /* 00003244 */ 000031DC 86FE0004 lwzu r23, [r30 + 0x0004] 000031E0 337B0004 addic r27, r27, 4 000031E4 4800001C b +0x0000001C /* 00003200 */ label000031E8: 000031E8 4186FFAC beq cr1, -0x00000054 /* 00003194 */ 000031EC 7C6B0774 extsb r11, r3 000031F0 7CD60734 extsh r22, r6 000031F4 388C0000 addi r4, r12, 0x0000 000031F8 86FE0004 lwzu r23, [r30 + 0x0004] 000031FC 337B0004 addic r27, r27, 4 label00003200: 00003200 7C976000 cmp cr1, r23, r12 00003204 38770000 addi r3, r23, 0x0000 00003208 38B90000 addi r5, r25, 0x0000 0000320C 41860014 beq cr1, +0x00000014 /* 00003220 */ 00003210 419AFF84 beq cr6, -0x0000007C /* 00003194 */ 00003214 4800034D bl +0x0000034C /* 00003560 */ 00003218 7C03E000 cmp r3, r28 0000321C 4181FF78 bgt -0x00000088 /* 00003194 */ label00003220: 00003220 2C8BFF80 cmpwi cr1, r11, -128 00003224 30D6FFFF subic r6, r22, 1 00003228 7CC30735 extsh. r3, r6 0000322C 306BFFFF subic r3, r11, 1 00003230 4080FFB8 bge -0x00000048 /* 000031E8 */ 00003234 4186FF60 beq cr1, -0x000000A0 /* 00003194 */ 00003238 7C6B0774 extsb r11, r3 0000323C 7CD60734 extsh r22, r6 00003240 388C0000 addi r4, r12, 0x0000 label00003244: 00003244 997F0000 stb [r31], r11 00003248 931A0000 stw [r26], r24 0000324C A8750028 lha r3, [r21 + 0x0028] 00003250 81810078 lwz r12, [r1 + 0x0078] 00003254 30210070 addic r1, r1, 112 00003258 7D8803A6 mtlr r12 0000325C BAA1FFD4 lmw r21, [r1 - 0x002C] 00003260 4E800020 blr 00003264 00000000 .invalid 00003268 00002041 .invalid 0000326C 800B0600 lwz r0, [r11 + 0x0600] 00003270 00000000 .invalid 00003274 000001A4 .invalid 00003278 000E436F .invalid 0000327C 6D707265 xoris r16, r11, 0x7265 00003280 73734C69 andi. r19, r27, 0x4C69 00003284 6E653332 xoris r5, r19, 0x3332 00003288 BDE1FFBC stmw [r1 - 0x0044], r15 0000328C 3A060000 addi r16, r6, 0x0000 00003290 3AE70000 addi r23, r7, 0x0000 00003294 3B080000 addi r24, r8, 0x0000 00003298 7C0802A6 mflr r0 0000329C 39E30000 addi r15, r3, 0x0000 000032A0 90010008 stw [r1 + 0x0008], r0 000032A4 A80F0028 lha r0, [r15 + 0x0028] 000032A8 80CF004C lwz r6, [r15 + 0x004C] 000032AC 3000FFFF subic r0, r0, 1 000032B0 3A250000 addi r17, r5, 0x0000 000032B4 2F180000 cmpwi cr6, r24, 0 000032B8 2C970000 cmpwi cr1, r23, 0 000032BC 9421FF70 stwu [r1 - 0x0090], r1 000032C0 3AA40000 addi r21, r4, 0x0000 000032C4 82460000 lwz r18, [r6] 000032C8 7C130734 extsh r19, r0 000032CC 82900000 lwz r20, [r16] 000032D0 3B200000 li r25, 0x0000 000032D4 3AC00000 li r22, 0x0000 000032D8 3B400001 li r26, 0x0001 label000032DC: 000032DC 3135FFFC subic r9, r21, 4 000032E0 32B50004 addic r21, r21, 4 000032E4 33940001 addic r28, r20, 1 000032E8 3151FFFC subic r10, r17, 4 000032EC 38B20000 addi r5, r18, 0x0000 label000032F0: 000032F0 87690004 lwzu r27, [r9 + 0x0004] 000032F4 848A0004 lwzu r4, [r10 + 0x0004] 000032F8 32310004 addic r17, r17, 4 000032FC 7F9B2000 cmp cr7, r27, r4 00003300 387B0000 addi r3, r27, 0x0000 00003304 419E0014 beq cr7, +0x00000014 /* 00003318 */ 00003308 419A0064 beq cr6, +0x00000064 /* 0000336C */ 0000330C 48000255 bl +0x00000254 /* 00003560 */ 00003310 7C03C000 cmp r3, r24 00003314 41810058 bgt +0x00000058 /* 0000336C */ label00003318: 00003318 2F9A00FF cmpwi cr7, r26, 255 0000331C 301A0001 addic r0, r26, 1 00003320 7C1A0734 extsh r26, r0 00003324 3013FFFF subic r0, r19, 1 00003328 419E0020 beq cr7, +0x00000020 /* 00003348 */ 0000332C 7C060735 extsh. r6, r0 00003330 3A660000 addi r19, r6, 0x0000 00003334 32B50004 addic r21, r21, 4 00003338 38B20000 addi r5, r18, 0x0000 0000333C 4080FFB4 bge -0x0000004C /* 000032F0 */ 00003340 3394FFFF subic r28, r20, 1 00003344 480001DC b +0x000001DC /* 00003520 */ label00003348: 00003348 30D3FFFF subic r6, r19, 1 0000334C 7CC00735 extsh. r0, r6 00003350 301AFFFF subic r0, r26, 1 00003354 7C1A0734 extsh r26, r0 00003358 7CD30734 extsh r19, r6 0000335C 408001AC bge +0x000001AC /* 00003508 */ 00003360 3394FFFF subic r28, r20, 1 00003364 93900000 stw [r16], r28 00003368 480001BC b +0x000001BC /* 00003524 */ label0000336C: 0000336C 9B540000 stb [r20], r26 00003370 319CFFFD subic r12, r28, 3 00003374 3A9C0000 addi r20, r28, 0x0000 00003378 339C0001 addic r28, r28, 1 0000337C 3B400001 li r26, 0x0001 00003380 33F1FFFC subic r31, r17, 4 00003384 3175FFFC subic r11, r21, 4 00003388 A80F0030 lha r0, [r15 + 0x0030] 0000338C 30D3FFFF subic r6, r19, 1 00003390 2F800000 cmpwi cr7, r0, 0 label00003394: 00003394 30160001 addic r0, r22, 1 00003398 7CC70735 extsh. r7, r6 0000339C 7C160734 extsh r22, r0 000033A0 409C0008 bge cr7, +0x00000008 /* 000033A8 */ 000033A4 937F0000 stw [r31], r27 label000033A8: 000033A8 393C0000 addi r9, r28, 0x0000 000033AC 976C0004 stwu [r12 + 0x0004], r27 000033B0 3A670000 addi r19, r7, 0x0000 000033B4 339C0004 addic r28, r28, 4 000033B8 3BDB0000 addi r30, r27, 0x0000 000033BC 41800160 blt +0x00000160 /* 0000351C */ 000033C0 876B0004 lwzu r27, [r11 + 0x0004] 000033C4 3BB50000 addi r29, r21, 0x0000 000033C8 849F0004 lwzu r4, [r31 + 0x0004] 000033CC 39510000 addi r10, r17, 0x0000 000033D0 7F9B2000 cmp cr7, r27, r4 000033D4 32B50004 addic r21, r21, 4 000033D8 32310004 addic r17, r17, 4 000033DC 387B0000 addi r3, r27, 0x0000 000033E0 38B20000 addi r5, r18, 0x0000 000033E4 419E0114 beq cr7, +0x00000114 /* 000034F8 */ 000033E8 419A0010 beq cr6, +0x00000010 /* 000033F8 */ 000033EC 48000175 bl +0x00000174 /* 00003560 */ 000033F0 7F83C000 cmp cr7, r3, r24 000033F4 409D0104 ble cr7, +0x00000104 /* 000034F8 */ label000033F8: 000033F8 7C1BF000 cmp r27, r30 000033FC 387B0000 addi r3, r27, 0x0000 00003400 389E0000 addi r4, r30, 0x0000 00003404 38B20000 addi r5, r18, 0x0000 00003408 41820034 beq +0x00000034 /* 0000343C */ 0000340C 41860010 beq cr1, +0x00000010 /* 0000341C */ 00003410 48000151 bl +0x00000150 /* 00003560 */ 00003414 7F83B800 cmp cr7, r3, r23 00003418 409D0024 ble cr7, +0x00000024 /* 0000343C */ label0000341C: 0000341C 2C1A007F cmpwi r26, 127 00003420 301A0001 addic r0, r26, 1 00003424 4182FF48 beq -0x000000B8 /* 0000336C */ 00003428 7C1A0734 extsh r26, r0 0000342C A80F0030 lha r0, [r15 + 0x0030] 00003430 30D3FFFF subic r6, r19, 1 00003434 2F800000 cmpwi cr7, r0, 0 00003438 4BFFFF5C b -0x000000A4 /* 00003394 */ label0000343C: 0000343C 301AFFFF subic r0, r26, 1 00003440 7C060735 extsh. r6, r0 00003444 41820014 beq +0x00000014 /* 00003458 */ 00003448 98140000 stb [r20], r0 0000344C 93C90001 stw [r9 + 0x0001], r30 00003450 33890005 addic r28, r9, 5 00003454 3A890000 addi r20, r9, 0x0000 label00003458: 00003458 3B40FFFE li r26, 0xFFFFFFFE 0000345C A80F0030 lha r0, [r15 + 0x0030] 00003460 30D60001 addic r6, r22, 1 00003464 2F800000 cmpwi cr7, r0, 0 label00003468: 00003468 7CD60734 extsh r22, r6 0000346C 3013FFFF subic r0, r19, 1 00003470 7C060735 extsh. r6, r0 00003474 409C0008 bge cr7, +0x00000008 /* 0000347C */ 00003478 936A0000 stw [r10], r27 label0000347C: 0000347C 3A660000 addi r19, r6, 0x0000 00003480 32B50004 addic r21, r21, 4 00003484 32310004 addic r17, r17, 4 00003488 41800094 blt +0x00000094 /* 0000351C */ 0000348C 877D0004 lwzu r27, [r29 + 0x0004] 00003490 848A0004 lwzu r4, [r10 + 0x0004] 00003494 387B0000 addi r3, r27, 0x0000 00003498 7F9B2000 cmp cr7, r27, r4 0000349C 38B20000 addi r5, r18, 0x0000 000034A0 419E0058 beq cr7, +0x00000058 /* 000034F8 */ 000034A4 419A0010 beq cr6, +0x00000010 /* 000034B4 */ 000034A8 480000B9 bl +0x000000B8 /* 00003560 */ 000034AC 7F83C000 cmp cr7, r3, r24 000034B0 409D0048 ble cr7, +0x00000048 /* 000034F8 */ label000034B4: 000034B4 7C1BF000 cmp r27, r30 000034B8 387B0000 addi r3, r27, 0x0000 000034BC 389E0000 addi r4, r30, 0x0000 000034C0 38B20000 addi r5, r18, 0x0000 000034C4 41820014 beq +0x00000014 /* 000034D8 */ 000034C8 4186FEA4 beq cr1, -0x0000015C /* 0000336C */ 000034CC 48000095 bl +0x00000094 /* 00003560 */ 000034D0 7F83B800 cmp cr7, r3, r23 000034D4 419DFE98 bgt cr7, -0x00000168 /* 0000336C */ label000034D8: 000034D8 2C1AFF80 cmpwi r26, -128 000034DC 301AFFFF subic r0, r26, 1 000034E0 4182FE8C beq -0x00000174 /* 0000336C */ 000034E4 7C1A0734 extsh r26, r0 000034E8 A80F0030 lha r0, [r15 + 0x0030] 000034EC 30D60001 addic r6, r22, 1 000034F0 2F800000 cmpwi cr7, r0, 0 000034F4 4BFFFF74 b -0x0000008C /* 00003468 */ label000034F8: 000034F8 3013FFFF subic r0, r19, 1 000034FC 7C060735 extsh. r6, r0 00003500 3A660000 addi r19, r6, 0x0000 00003504 41800018 blt +0x00000018 /* 0000351C */ label00003508: 00003508 9B3C0000 stb [r28], r25 0000350C 9B540000 stb [r20], r26 00003510 329C0001 addic r20, r28, 1 00003514 3B400002 li r26, 0x0002 00003518 4BFFFDC4 b -0x0000023C /* 000032DC */ label0000351C: 0000351C 9B540000 stb [r20], r26 label00003520: 00003520 93900000 stw [r16], r28 label00003524: 00003524 38760000 addi r3, r22, 0x0000 00003528 81810098 lwz r12, [r1 + 0x0098] 0000352C 30210090 addic r1, r1, 144 00003530 7D8803A6 mtlr r12 00003534 B9E1FFBC lmw r15, [r1 - 0x0044] 00003538 4E800020 blr 0000353C 00000000 .invalid 00003540 00002041 .invalid 00003544 80110600 lwz r0, [r17 + 0x0600] 00003548 00000000 .invalid 0000354C 000002B4 .invalid 00003550 000E4672 .invalid 00003554 616D6544 ori r13, r11, 0x6544 00003558 69664C69 xori r6, r11, 0x4C69 0000355C 6E653332 xoris r5, r19, 0x3332 fn00003560: 00003560 7C032000 cmp r3, r4 00003564 39000000 li r8, 0x0000 00003568 5466063E rlwinm r6, r3, 0, 24, 31 0000356C 7C674670 srawi r7, r3, 8 00003570 41820068 beq +0x00000068 /* 000035D8 */ 00003574 5468463E rlwinm r8, r3, 8, 24, 31 00003578 54E7063E rlwinm r7, r7, 0, 24, 31 0000357C 5480463E rlwinm r0, r4, 8, 24, 31 00003580 7D004010 subfc r8, r0, r8 00003584 7C804670 srawi r0, r4, 8 00003588 55080DBC rlwinm r8, r8, 1, 22, 30 0000358C 5400063E rlwinm r0, r0, 0, 24, 31 00003590 7CE03810 subfc r7, r0, r7 00003594 54E70DBC rlwinm r7, r7, 1, 22, 30 00003598 7C053A2E lhzx r0, r5, r7 0000359C 5487063E rlwinm r7, r4, 0, 24, 31 000035A0 7CC73010 subfc r6, r7, r6 000035A4 7C678670 srawi r7, r3, 16 000035A8 7C848670 srawi r4, r4, 16 000035AC 54C60DBC rlwinm r6, r6, 1, 22, 30 000035B0 7CC5322E lhzx r6, r5, r6 000035B4 54E7063E rlwinm r7, r7, 0, 24, 31 000035B8 7CC03014 addc r6, r0, r6 000035BC 5484063E rlwinm r4, r4, 0, 24, 31 000035C0 7C843810 subfc r4, r4, r7 000035C4 54840DBC rlwinm r4, r4, 1, 22, 30 000035C8 7D05422E lhzx r8, r5, r8 000035CC 7CA5222E lhzx r5, r5, r4 000035D0 7CA53014 addc r5, r5, r6 000035D4 7D082814 addc r8, r8, r5 label000035D8: 000035D8 38680000 addi r3, r8, 0x0000 000035DC 4E800020 blr 000035E0 00000000 .invalid 000035E4 00002040 .invalid 000035E8 00000300 .invalid 000035EC 00000000 .invalid 000035F0 00000080 .invalid 000035F4 00054D53 .invalid 000035F8 45333200 .invalid sc 000035FC BEC1FFD8 stmw [r1 - 0x0028], r22 00003600 3AC30000 addi r22, r3, 0x0000 00003604 3B660000 addi r27, r6, 0x0000 00003608 80D6004C lwz r6, [r22 + 0x004C] 0000360C 3B440000 addi r26, r4, 0x0000 00003610 3B870000 addi r28, r7, 0x0000 00003614 A8760028 lha r3, [r22 + 0x0028] 00003618 831B0000 lwz r24, [r27] 0000361C 83260000 lwz r25, [r6] 00003620 30C3FFFF subic r6, r3, 1 00003624 7CD70734 extsh r23, r6 00003628 38C00001 li r6, 0x0001 0000362C 98D80000 stb [r24], r6 00003630 80DA0000 lwz r6, [r26] 00003634 33180001 addic r24, r24, 1 00003638 7C0802A6 mflr r0 0000363C 2F1C0000 cmpwi cr6, r28, 0 00003640 90010008 stw [r1 + 0x0008], r0 00003644 9421FF90 stwu [r1 - 0x0070], r1 00003648 335A0004 addic r26, r26, 4 0000364C 54DE023E rlwinm r30, r6, 0, 8, 31 label00003650: 00003650 33B8FFFE subic r29, r24, 2 00003654 30D7FFFF subic r6, r23, 1 00003658 39980000 addi r12, r24, 0x0000 0000365C 33180001 addic r24, r24, 1 00003660 39400001 li r10, 0x0001 00003664 313AFFFC subic r9, r26, 4 00003668 38B90000 addi r5, r25, 0x0000 0000366C 7CD70735 extsh. r23, r6 label00003670: 00003670 57C6402E rlwinm r6, r30, 8, 0, 23 00003674 39780000 addi r11, r24, 0x0000 00003678 3BFE0000 addi r31, r30, 0x0000 0000367C 94DD0003 stwu [r29 + 0x0003], r6 00003680 33180003 addic r24, r24, 3 00003684 41800108 blt +0x00000108 /* 0000378C */ 00003688 84C90004 lwzu r6, [r9 + 0x0004] 0000368C 391A0000 addi r8, r26, 0x0000 00003690 54DE023E rlwinm r30, r6, 0, 8, 31 00003694 7C9EF800 cmp cr1, r30, r31 00003698 335A0004 addic r26, r26, 4 0000369C 389F0000 addi r4, r31, 0x0000 000036A0 387E0000 addi r3, r30, 0x0000 000036A4 4186003C beq cr1, +0x0000003C /* 000036E0 */ 000036A8 419A0010 beq cr6, +0x00000010 /* 000036B8 */ 000036AC 48000415 bl +0x00000414 /* 00003AC0 */ 000036B0 7C83E000 cmp cr1, r3, r28 000036B4 4085002C ble cr1, +0x0000002C /* 000036E0 */ label000036B8: 000036B8 2C0A007F cmpwi r10, 127 000036BC 306A0001 addic r3, r10, 1 000036C0 30D7FFFF subic r6, r23, 1 000036C4 38B90000 addi r5, r25, 0x0000 000036C8 41820010 beq +0x00000010 /* 000036D8 */ 000036CC 7C6A0774 extsb r10, r3 000036D0 7CD70735 extsh. r23, r6 000036D4 4BFFFF9C b -0x00000064 /* 00003670 */ label000036D8: 000036D8 994C0000 stb [r12], r10 000036DC 4BFFFF74 b -0x0000008C /* 00003650 */ label000036E0: 000036E0 30CAFFFF subic r6, r10, 1 000036E4 7CC30774 extsb r3, r6 000036E8 7C630775 extsb. r3, r3 000036EC 30F7FFFF subic r7, r23, 1 000036F0 7CE30734 extsh r3, r7 000036F4 3940FFFE li r10, 0xFFFFFFFE 000036F8 41820018 beq +0x00000018 /* 00003710 */ 000036FC 98CC0000 stb [r12], r6 00003700 80CB0000 lwz r6, [r11] 00003704 330B0004 addic r24, r11, 4 00003708 398B0000 addi r12, r11, 0x0000 0000370C 90CB0001 stw [r11 + 0x0001], r6 label00003710: 00003710 2C030000 cmpwi r3, 0 00003714 3AE30000 addi r23, r3, 0x0000 00003718 389F0000 addi r4, r31, 0x0000 0000371C 41800070 blt +0x00000070 /* 0000378C */ 00003720 84C80004 lwzu r6, [r8 + 0x0004] 00003724 335A0004 addic r26, r26, 4 00003728 4800001C b +0x0000001C /* 00003744 */ label0000372C: 0000372C 4186FFAC beq cr1, -0x00000054 /* 000036D8 */ 00003730 7CCA0774 extsb r10, r6 00003734 7C770734 extsh r23, r3 00003738 389F0000 addi r4, r31, 0x0000 0000373C 84C80004 lwzu r6, [r8 + 0x0004] 00003740 335A0004 addic r26, r26, 4 label00003744: 00003744 54DE023E rlwinm r30, r6, 0, 8, 31 00003748 7C9EF800 cmp cr1, r30, r31 0000374C 387E0000 addi r3, r30, 0x0000 00003750 38B90000 addi r5, r25, 0x0000 00003754 41860014 beq cr1, +0x00000014 /* 00003768 */ 00003758 419AFF80 beq cr6, -0x00000080 /* 000036D8 */ 0000375C 48000365 bl +0x00000364 /* 00003AC0 */ 00003760 7C03E000 cmp r3, r28 00003764 4181FF74 bgt -0x0000008C /* 000036D8 */ label00003768: 00003768 2C8AFF80 cmpwi cr1, r10, -128 0000376C 3077FFFF subic r3, r23, 1 00003770 7C660735 extsh. r6, r3 00003774 30CAFFFF subic r6, r10, 1 00003778 4080FFB4 bge -0x0000004C /* 0000372C */ 0000377C 4186FF5C beq cr1, -0x000000A4 /* 000036D8 */ 00003780 7CCA0774 extsb r10, r6 00003784 7C770734 extsh r23, r3 00003788 389F0000 addi r4, r31, 0x0000 label0000378C: 0000378C 994C0000 stb [r12], r10 00003790 931B0000 stw [r27], r24 00003794 A8760028 lha r3, [r22 + 0x0028] 00003798 81810078 lwz r12, [r1 + 0x0078] 0000379C 30210070 addic r1, r1, 112 000037A0 7D8803A6 mtlr r12 000037A4 BAC1FFD8 lmw r22, [r1 - 0x0028] 000037A8 4E800020 blr 000037AC 00000000 .invalid 000037B0 00002041 .invalid 000037B4 800A0600 lwz r0, [r10 + 0x0600] 000037B8 00000000 .invalid 000037BC 000001B0 .invalid 000037C0 000E436F .invalid 000037C4 6D707265 xoris r16, r11, 0x7265 000037C8 73734C69 andi. r19, r27, 0x4C69 000037CC 6E653234 xoris r5, r19, 0x3234 000037D0 BE01FFC0 stmw [r1 - 0x0040], r16 000037D4 3AC30000 addi r22, r3, 0x0000 000037D8 A8760028 lha r3, [r22 + 0x0028] 000037DC 3B270000 addi r25, r7, 0x0000 000037E0 8136004C lwz r9, [r22 + 0x004C] 000037E4 3AE60000 addi r23, r6, 0x0000 000037E8 3063FFFF subic r3, r3, 1 000037EC 7C0802A6 mflr r0 000037F0 2F080000 cmpwi cr6, r8, 0 000037F4 90010008 stw [r1 + 0x0008], r0 000037F8 2C990000 cmpwi cr1, r25, 0 000037FC 9421FF80 stwu [r1 - 0x0080], r1 00003800 3A840000 addi r20, r4, 0x0000 00003804 3A650000 addi r19, r5, 0x0000 00003808 82490000 lwz r18, [r9] 0000380C 7C700734 extsh r16, r3 00003810 82370000 lwz r17, [r23] 00003814 3B000000 li r24, 0x0000 00003818 3AA00000 li r21, 0x0000 0000381C 3B600001 li r27, 0x0001 label00003820: 00003820 3154FFFC subic r10, r20, 4 00003824 32940004 addic r20, r20, 4 00003828 33910001 addic r28, r17, 1 0000382C 3133FFFC subic r9, r19, 4 00003830 38B20000 addi r5, r18, 0x0000 label00003834: 00003834 840A0004 lwzu r0, [r10 + 0x0004] 00003838 84690004 lwzu r3, [r9 + 0x0004] 0000383C 541A023E rlwinm r26, r0, 0, 8, 31 00003840 5464023E rlwinm r4, r3, 0, 8, 31 00003844 7F9A2000 cmp cr7, r26, r4 00003848 32730004 addic r19, r19, 4 0000384C 387A0000 addi r3, r26, 0x0000 00003850 419E0014 beq cr7, +0x00000014 /* 00003864 */ 00003854 419A0064 beq cr6, +0x00000064 /* 000038B8 */ 00003858 48000269 bl +0x00000268 /* 00003AC0 */ 0000385C 7C034000 cmp r3, r8 00003860 41810058 bgt +0x00000058 /* 000038B8 */ label00003864: 00003864 2F9B00FF cmpwi cr7, r27, 255 00003868 307B0001 addic r3, r27, 1 0000386C 7C7B0734 extsh r27, r3 00003870 3070FFFF subic r3, r16, 1 00003874 419E0020 beq cr7, +0x00000020 /* 00003894 */ 00003878 7C600735 extsh. r0, r3 0000387C 32000000 addic r16, r0, 0 00003880 32940004 addic r20, r20, 4 00003884 38B20000 addi r5, r18, 0x0000 00003888 4080FFAC bge -0x00000054 /* 00003834 */ 0000388C 3391FFFF subic r28, r17, 1 00003890 480001F0 b +0x000001F0 /* 00003A80 */ label00003894: 00003894 3130FFFF subic r9, r16, 1 00003898 7D230735 extsh. r3, r9 0000389C 307BFFFF subic r3, r27, 1 000038A0 7C7B0734 extsh r27, r3 000038A4 7D300734 extsh r16, r9 000038A8 408001C0 bge +0x000001C0 /* 00003A68 */ 000038AC 3391FFFF subic r28, r17, 1 000038B0 93970000 stw [r23], r28 000038B4 480001D0 b +0x000001D0 /* 00003A84 */ label000038B8: 000038B8 9B710000 stb [r17], r27 000038BC 33DCFFFE subic r30, r28, 2 000038C0 3A3C0000 addi r17, r28, 0x0000 000038C4 339C0001 addic r28, r28, 1 000038C8 3B600001 li r27, 0x0001 000038CC 3193FFFC subic r12, r19, 4 000038D0 33F4FFFC subic r31, r20, 4 000038D4 A8760030 lha r3, [r22 + 0x0030] 000038D8 3130FFFF subic r9, r16, 1 000038DC 2F830000 cmpwi cr7, r3, 0 label000038E0: 000038E0 30750001 addic r3, r21, 1 000038E4 7D200735 extsh. r0, r9 000038E8 7C750734 extsh r21, r3 000038EC 409C0008 bge cr7, +0x00000008 /* 000038F4 */ 000038F0 934C0000 stw [r12], r26 label000038F4: 000038F4 5743402E rlwinm r3, r26, 8, 0, 23 000038F8 393C0000 addi r9, r28, 0x0000 000038FC 395A0000 addi r10, r26, 0x0000 00003900 32000000 addic r16, r0, 0 00003904 947E0003 stwu [r30 + 0x0003], r3 00003908 339C0003 addic r28, r28, 3 0000390C 41800170 blt +0x00000170 /* 00003A7C */ 00003910 841F0004 lwzu r0, [r31 + 0x0004] 00003914 846C0004 lwzu r3, [r12 + 0x0004] 00003918 39740000 addi r11, r20, 0x0000 0000391C 3BB30000 addi r29, r19, 0x0000 00003920 541A023E rlwinm r26, r0, 0, 8, 31 00003924 5464023E rlwinm r4, r3, 0, 8, 31 00003928 7F9A2000 cmp cr7, r26, r4 0000392C 32940004 addic r20, r20, 4 00003930 32730004 addic r19, r19, 4 00003934 387A0000 addi r3, r26, 0x0000 00003938 38B20000 addi r5, r18, 0x0000 0000393C 419E011C beq cr7, +0x0000011C /* 00003A58 */ 00003940 419A0010 beq cr6, +0x00000010 /* 00003950 */ 00003944 4800017D bl +0x0000017C /* 00003AC0 */ 00003948 7F834000 cmp cr7, r3, r8 0000394C 409D010C ble cr7, +0x0000010C /* 00003A58 */ label00003950: 00003950 7C1A5000 cmp r26, r10 00003954 387A0000 addi r3, r26, 0x0000 00003958 388A0000 addi r4, r10, 0x0000 0000395C 38B20000 addi r5, r18, 0x0000 00003960 41820034 beq +0x00000034 /* 00003994 */ 00003964 41860010 beq cr1, +0x00000010 /* 00003974 */ 00003968 48000159 bl +0x00000158 /* 00003AC0 */ 0000396C 7F83C800 cmp cr7, r3, r25 00003970 409D0024 ble cr7, +0x00000024 /* 00003994 */ label00003974: 00003974 2C1B007F cmpwi r27, 127 00003978 307B0001 addic r3, r27, 1 0000397C 4182FF3C beq -0x000000C4 /* 000038B8 */ 00003980 7C7B0734 extsh r27, r3 00003984 A8760030 lha r3, [r22 + 0x0030] 00003988 3130FFFF subic r9, r16, 1 0000398C 2F830000 cmpwi cr7, r3, 0 00003990 4BFFFF50 b -0x000000B0 /* 000038E0 */ label00003994: 00003994 307BFFFF subic r3, r27, 1 00003998 7C600735 extsh. r0, r3 0000399C 41820014 beq +0x00000014 /* 000039B0 */ 000039A0 98710000 stb [r17], r3 000039A4 91490000 stw [r9], r10 000039A8 33890004 addic r28, r9, 4 000039AC 3A290000 addi r17, r9, 0x0000 label000039B0: 000039B0 3B60FFFE li r27, 0xFFFFFFFE 000039B4 A8760030 lha r3, [r22 + 0x0030] 000039B8 31350001 addic r9, r21, 1 000039BC 2F830000 cmpwi cr7, r3, 0 label000039C0: 000039C0 7D350734 extsh r21, r9 000039C4 3070FFFF subic r3, r16, 1 000039C8 7C690735 extsh. r9, r3 000039CC 409C0008 bge cr7, +0x00000008 /* 000039D4 */ 000039D0 935D0000 stw [r29], r26 label000039D4: 000039D4 3A090000 addi r16, r9, 0x0000 000039D8 32940004 addic r20, r20, 4 000039DC 32730004 addic r19, r19, 4 000039E0 4180009C blt +0x0000009C /* 00003A7C */ 000039E4 852B0004 lwzu r9, [r11 + 0x0004] 000039E8 847D0004 lwzu r3, [r29 + 0x0004] 000039EC 553A023E rlwinm r26, r9, 0, 8, 31 000039F0 5464023E rlwinm r4, r3, 0, 8, 31 000039F4 7F9A2000 cmp cr7, r26, r4 000039F8 387A0000 addi r3, r26, 0x0000 000039FC 38B20000 addi r5, r18, 0x0000 00003A00 419E0058 beq cr7, +0x00000058 /* 00003A58 */ 00003A04 419A0010 beq cr6, +0x00000010 /* 00003A14 */ 00003A08 480000B9 bl +0x000000B8 /* 00003AC0 */ 00003A0C 7F834000 cmp cr7, r3, r8 00003A10 409D0048 ble cr7, +0x00000048 /* 00003A58 */ label00003A14: 00003A14 7C1A5000 cmp r26, r10 00003A18 387A0000 addi r3, r26, 0x0000 00003A1C 388A0000 addi r4, r10, 0x0000 00003A20 38B20000 addi r5, r18, 0x0000 00003A24 41820014 beq +0x00000014 /* 00003A38 */ 00003A28 4186FE90 beq cr1, -0x00000170 /* 000038B8 */ 00003A2C 48000095 bl +0x00000094 /* 00003AC0 */ 00003A30 7F83C800 cmp cr7, r3, r25 00003A34 419DFE84 bgt cr7, -0x0000017C /* 000038B8 */ label00003A38: 00003A38 2C1BFF80 cmpwi r27, -128 00003A3C 307BFFFF subic r3, r27, 1 00003A40 4182FE78 beq -0x00000188 /* 000038B8 */ 00003A44 7C7B0734 extsh r27, r3 00003A48 A8760030 lha r3, [r22 + 0x0030] 00003A4C 31350001 addic r9, r21, 1 00003A50 2F830000 cmpwi cr7, r3, 0 00003A54 4BFFFF6C b -0x00000094 /* 000039C0 */ label00003A58: 00003A58 3070FFFF subic r3, r16, 1 00003A5C 7C690735 extsh. r9, r3 00003A60 3A090000 addi r16, r9, 0x0000 00003A64 41800018 blt +0x00000018 /* 00003A7C */ label00003A68: 00003A68 9B1C0000 stb [r28], r24 00003A6C 9B710000 stb [r17], r27 00003A70 323C0001 addic r17, r28, 1 00003A74 3B600002 li r27, 0x0002 00003A78 4BFFFDA8 b -0x00000258 /* 00003820 */ label00003A7C: 00003A7C 9B710000 stb [r17], r27 label00003A80: 00003A80 93970000 stw [r23], r28 label00003A84: 00003A84 38750000 addi r3, r21, 0x0000 00003A88 81810088 lwz r12, [r1 + 0x0088] 00003A8C 30210080 addic r1, r1, 128 00003A90 7D8803A6 mtlr r12 00003A94 BA01FFC0 lmw r16, [r1 - 0x0040] 00003A98 4E800020 blr 00003A9C 00000000 .invalid 00003AA0 00002041 .invalid 00003AA4 80100600 lwz r0, [r16 + 0x0600] 00003AA8 00000000 .invalid 00003AAC 000002CC .invalid 00003AB0 000E4672 .invalid 00003AB4 616D6544 ori r13, r11, 0x6544 00003AB8 69664C69 xori r6, r11, 0x4C69 00003ABC 6E653234 xoris r5, r19, 0x3234 fn00003AC0: 00003AC0 7C032000 cmp r3, r4 00003AC4 38C00000 li r6, 0x0000 00003AC8 5460063E rlwinm r0, r3, 0, 24, 31 00003ACC 7C674670 srawi r7, r3, 8 00003AD0 41820050 beq +0x00000050 /* 00003B20 */ 00003AD4 7C638670 srawi r3, r3, 16 00003AD8 7C868670 srawi r6, r4, 16 00003ADC 5463063E rlwinm r3, r3, 0, 24, 31 00003AE0 54E7063E rlwinm r7, r7, 0, 24, 31 00003AE4 54C6063E rlwinm r6, r6, 0, 24, 31 00003AE8 7CC61810 subfc r6, r6, r3 00003AEC 7C834670 srawi r3, r4, 8 00003AF0 5484063E rlwinm r4, r4, 0, 24, 31 00003AF4 54C60DBC rlwinm r6, r6, 1, 22, 30 00003AF8 7C840010 subfc r4, r4, r0 00003AFC 5463063E rlwinm r3, r3, 0, 24, 31 00003B00 7C633810 subfc r3, r3, r7 00003B04 54630DBC rlwinm r3, r3, 1, 22, 30 00003B08 7CC5322E lhzx r6, r5, r6 00003B0C 54840DBC rlwinm r4, r4, 1, 22, 30 00003B10 7C651A2E lhzx r3, r5, r3 00003B14 7CA5222E lhzx r5, r5, r4 00003B18 7CA32814 addc r5, r3, r5 00003B1C 7CC62814 addc r6, r6, r5 label00003B20: 00003B20 38660000 addi r3, r6, 0x0000 00003B24 4E800020 blr 00003B28 00000000 .invalid 00003B2C 00002040 .invalid 00003B30 00000300 .invalid 00003B34 00000000 .invalid 00003B38 00000068 .invalid 00003B3C 00054D53 .invalid 00003B40 45323400 .invalid sc 00003B44 BEA1FFD4 stmw [r1 - 0x002C], r21 00003B48 3AA30000 addi r21, r3, 0x0000 00003B4C 8075004C lwz r3, [r21 + 0x004C] 00003B50 3B460000 addi r26, r6, 0x0000 00003B54 3B670000 addi r27, r7, 0x0000 00003B58 A8D50028 lha r6, [r21 + 0x0028] 00003B5C 3B240000 addi r25, r4, 0x0000 00003B60 82FA0000 lwz r23, [r26] 00003B64 83030000 lwz r24, [r3] 00003B68 3066FFFF subic r3, r6, 1 00003B6C 7C760734 extsh r22, r3 00003B70 38600001 li r3, 0x0001 00003B74 98770000 stb [r23], r3 00003B78 A8790000 lha r3, [r25] 00003B7C 32F70001 addic r23, r23, 1 00003B80 7C0802A6 mflr r0 00003B84 2F1B0000 cmpwi cr6, r27, 0 00003B88 90010008 stw [r1 + 0x0008], r0 00003B8C 9421FF90 stwu [r1 - 0x0070], r1 00003B90 33390002 addic r25, r25, 2 00003B94 547D047E rlwinm r29, r3, 0, 17, 31 label00003B98: 00003B98 3397FFFF subic r28, r23, 1 00003B9C 30D6FFFF subic r6, r22, 1 00003BA0 3BF70000 addi r31, r23, 0x0000 00003BA4 32F70001 addic r23, r23, 1 00003BA8 39600001 li r11, 0x0001 00003BAC 3139FFFE subic r9, r25, 2 00003BB0 38B80000 addi r5, r24, 0x0000 00003BB4 7CC30735 extsh. r3, r6 label00003BB8: 00003BB8 39570000 addi r10, r23, 0x0000 00003BBC B7BC0002 sthu [r28 + 0x0002], r29 00003BC0 3AC30000 addi r22, r3, 0x0000 00003BC4 32F70002 addic r23, r23, 2 00003BC8 3BDD0000 addi r30, r29, 0x0000 00003BCC 41800108 blt +0x00000108 /* 00003CD4 */ 00003BD0 AC690002 lhau r3, [r9 + 0x0002] 00003BD4 39990000 addi r12, r25, 0x0000 00003BD8 547D047E rlwinm r29, r3, 0, 17, 31 00003BDC 7C9DF000 cmp cr1, r29, r30 00003BE0 33390002 addic r25, r25, 2 00003BE4 389E0000 addi r4, r30, 0x0000 00003BE8 387D0000 addi r3, r29, 0x0000 00003BEC 4186003C beq cr1, +0x0000003C /* 00003C28 */ 00003BF0 419A0010 beq cr6, +0x00000010 /* 00003C00 */ 00003BF4 48000415 bl +0x00000414 /* 00004008 */ 00003BF8 7C83D800 cmp cr1, r3, r27 00003BFC 4085002C ble cr1, +0x0000002C /* 00003C28 */ label00003C00: 00003C00 2C0B007F cmpwi r11, 127 00003C04 306B0001 addic r3, r11, 1 00003C08 30D6FFFF subic r6, r22, 1 00003C0C 38B80000 addi r5, r24, 0x0000 00003C10 41820010 beq +0x00000010 /* 00003C20 */ 00003C14 7C6B0774 extsb r11, r3 00003C18 7CC30735 extsh. r3, r6 00003C1C 4BFFFF9C b -0x00000064 /* 00003BB8 */ label00003C20: 00003C20 997F0000 stb [r31], r11 00003C24 4BFFFF74 b -0x0000008C /* 00003B98 */ label00003C28: 00003C28 306BFFFF subic r3, r11, 1 00003C2C 7C660774 extsb r6, r3 00003C30 7CC60775 extsb. r6, r6 00003C34 30F6FFFF subic r7, r22, 1 00003C38 7CE60734 extsh r6, r7 00003C3C 3960FFFE li r11, 0xFFFFFFFE 00003C40 41820018 beq +0x00000018 /* 00003C58 */ 00003C44 987F0000 stb [r31], r3 00003C48 A86A0000 lha r3, [r10] 00003C4C 32EA0003 addic r23, r10, 3 00003C50 3BEA0000 addi r31, r10, 0x0000 00003C54 B06A0001 sth [r10 + 0x0001], r3 label00003C58: 00003C58 2C060000 cmpwi r6, 0 00003C5C 3AC60000 addi r22, r6, 0x0000 00003C60 389E0000 addi r4, r30, 0x0000 00003C64 41800070 blt +0x00000070 /* 00003CD4 */ 00003C68 AC6C0002 lhau r3, [r12 + 0x0002] 00003C6C 33390002 addic r25, r25, 2 00003C70 4800001C b +0x0000001C /* 00003C8C */ label00003C74: 00003C74 4186FFAC beq cr1, -0x00000054 /* 00003C20 */ 00003C78 7C6B0774 extsb r11, r3 00003C7C 7CD60734 extsh r22, r6 00003C80 389E0000 addi r4, r30, 0x0000 00003C84 AC6C0002 lhau r3, [r12 + 0x0002] 00003C88 33390002 addic r25, r25, 2 label00003C8C: 00003C8C 547D047E rlwinm r29, r3, 0, 17, 31 00003C90 7C9DF000 cmp cr1, r29, r30 00003C94 387D0000 addi r3, r29, 0x0000 00003C98 38B80000 addi r5, r24, 0x0000 00003C9C 41860014 beq cr1, +0x00000014 /* 00003CB0 */ 00003CA0 419AFF80 beq cr6, -0x00000080 /* 00003C20 */ 00003CA4 48000365 bl +0x00000364 /* 00004008 */ 00003CA8 7C03D800 cmp r3, r27 00003CAC 4181FF74 bgt -0x0000008C /* 00003C20 */ label00003CB0: 00003CB0 2C8BFF80 cmpwi cr1, r11, -128 00003CB4 30D6FFFF subic r6, r22, 1 00003CB8 7CC30735 extsh. r3, r6 00003CBC 306BFFFF subic r3, r11, 1 00003CC0 4080FFB4 bge -0x0000004C /* 00003C74 */ 00003CC4 4186FF5C beq cr1, -0x000000A4 /* 00003C20 */ 00003CC8 7C6B0774 extsb r11, r3 00003CCC 7CD60734 extsh r22, r6 00003CD0 389E0000 addi r4, r30, 0x0000 label00003CD4: 00003CD4 997F0000 stb [r31], r11 00003CD8 92FA0000 stw [r26], r23 00003CDC A8750028 lha r3, [r21 + 0x0028] 00003CE0 81810078 lwz r12, [r1 + 0x0078] 00003CE4 30210070 addic r1, r1, 112 00003CE8 7D8803A6 mtlr r12 00003CEC BAA1FFD4 lmw r21, [r1 - 0x002C] 00003CF0 4E800020 blr 00003CF4 00000000 .invalid 00003CF8 00002041 .invalid 00003CFC 800B0600 lwz r0, [r11 + 0x0600] 00003D00 00000000 .invalid 00003D04 000001B0 .invalid 00003D08 000E436F .invalid 00003D0C 6D707265 xoris r16, r11, 0x7265 00003D10 73734C69 andi. r19, r27, 0x4C69 00003D14 6E653136 xoris r5, r19, 0x3136 00003D18 BDE1FFBC stmw [r1 - 0x0044], r15 00003D1C 3B030000 addi r24, r3, 0x0000 00003D20 3A070000 addi r16, r7, 0x0000 00003D24 3B280000 addi r25, r8, 0x0000 00003D28 8078004C lwz r3, [r24 + 0x004C] 00003D2C 3AC60000 addi r22, r6, 0x0000 00003D30 3A450000 addi r18, r5, 0x0000 00003D34 7C0802A6 mflr r0 00003D38 2F190000 cmpwi cr6, r25, 0 00003D3C 90010008 stw [r1 + 0x0008], r0 00003D40 A8180028 lha r0, [r24 + 0x0028] 00003D44 2C900000 cmpwi cr1, r16, 0 00003D48 3000FFFF subic r0, r0, 1 00003D4C 9421FF70 stwu [r1 - 0x0090], r1 00003D50 3A240000 addi r17, r4, 0x0000 00003D54 82630000 lwz r19, [r3] 00003D58 7C140734 extsh r20, r0 00003D5C 82B60000 lwz r21, [r22] 00003D60 3B400000 li r26, 0x0000 00003D64 3AE00000 li r23, 0x0000 00003D68 39E00001 li r15, 0x0001 label00003D6C: 00003D6C 3151FFFE subic r10, r17, 2 00003D70 32310002 addic r17, r17, 2 00003D74 33950001 addic r28, r21, 1 00003D78 3132FFFE subic r9, r18, 2 00003D7C 38B30000 addi r5, r19, 0x0000 label00003D80: 00003D80 AC6A0002 lhau r3, [r10 + 0x0002] 00003D84 AC090002 lhau r0, [r9 + 0x0002] 00003D88 547B047E rlwinm r27, r3, 0, 17, 31 00003D8C 5404047E rlwinm r4, r0, 0, 17, 31 00003D90 7F9B2000 cmp cr7, r27, r4 00003D94 32520002 addic r18, r18, 2 00003D98 387B0000 addi r3, r27, 0x0000 00003D9C 419E0014 beq cr7, +0x00000014 /* 00003DB0 */ 00003DA0 419A0064 beq cr6, +0x00000064 /* 00003E04 */ 00003DA4 48000265 bl +0x00000264 /* 00004008 */ 00003DA8 7C03C800 cmp r3, r25 00003DAC 41810058 bgt +0x00000058 /* 00003E04 */ label00003DB0: 00003DB0 2F8F00FF cmpwi cr7, r15, 255 00003DB4 300F0001 addic r0, r15, 1 00003DB8 7C0F0734 extsh r15, r0 00003DBC 3014FFFF subic r0, r20, 1 00003DC0 419E0020 beq cr7, +0x00000020 /* 00003DE0 */ 00003DC4 7C030735 extsh. r3, r0 00003DC8 3A830000 addi r20, r3, 0x0000 00003DCC 32310002 addic r17, r17, 2 00003DD0 38B30000 addi r5, r19, 0x0000 00003DD4 4080FFAC bge -0x00000054 /* 00003D80 */ 00003DD8 3395FFFF subic r28, r21, 1 00003DDC 480001EC b +0x000001EC /* 00003FC8 */ label00003DE0: 00003DE0 3074FFFF subic r3, r20, 1 00003DE4 7C600735 extsh. r0, r3 00003DE8 300FFFFF subic r0, r15, 1 00003DEC 7C0F0734 extsh r15, r0 00003DF0 7C740734 extsh r20, r3 00003DF4 408001BC bge +0x000001BC /* 00003FB0 */ 00003DF8 3395FFFF subic r28, r21, 1 00003DFC 93960000 stw [r22], r28 00003E00 480001CC b +0x000001CC /* 00003FCC */ label00003E04: 00003E04 99F50000 stb [r21], r15 00003E08 33DCFFFF subic r30, r28, 1 00003E0C 3ABC0000 addi r21, r28, 0x0000 00003E10 339C0001 addic r28, r28, 1 00003E14 39E00001 li r15, 0x0001 00003E18 33B2FFFE subic r29, r18, 2 00003E1C 33F1FFFE subic r31, r17, 2 00003E20 A8180030 lha r0, [r24 + 0x0030] 00003E24 3074FFFF subic r3, r20, 1 00003E28 2F800000 cmpwi cr7, r0, 0 label00003E2C: 00003E2C 30170001 addic r0, r23, 1 00003E30 7C660735 extsh. r6, r3 00003E34 7C170734 extsh r23, r0 00003E38 409C0008 bge cr7, +0x00000008 /* 00003E40 */ 00003E3C B37D0000 sth [r29], r27 label00003E40: 00003E40 397C0000 addi r11, r28, 0x0000 00003E44 B77E0002 sthu [r30 + 0x0002], r27 00003E48 3A860000 addi r20, r6, 0x0000 00003E4C 339C0002 addic r28, r28, 2 00003E50 395B0000 addi r10, r27, 0x0000 00003E54 41800170 blt +0x00000170 /* 00003FC4 */ 00003E58 AC7F0002 lhau r3, [r31 + 0x0002] 00003E5C AC1D0002 lhau r0, [r29 + 0x0002] 00003E60 547B047E rlwinm r27, r3, 0, 17, 31 00003E64 39310000 addi r9, r17, 0x0000 00003E68 39920000 addi r12, r18, 0x0000 00003E6C 5404047E rlwinm r4, r0, 0, 17, 31 00003E70 7F9B2000 cmp cr7, r27, r4 00003E74 32310002 addic r17, r17, 2 00003E78 32520002 addic r18, r18, 2 00003E7C 387B0000 addi r3, r27, 0x0000 00003E80 38B30000 addi r5, r19, 0x0000 00003E84 419E011C beq cr7, +0x0000011C /* 00003FA0 */ 00003E88 419A0010 beq cr6, +0x00000010 /* 00003E98 */ 00003E8C 4800017D bl +0x0000017C /* 00004008 */ 00003E90 7F83C800 cmp cr7, r3, r25 00003E94 409D010C ble cr7, +0x0000010C /* 00003FA0 */ label00003E98: 00003E98 7C1B5000 cmp r27, r10 00003E9C 387B0000 addi r3, r27, 0x0000 00003EA0 388A0000 addi r4, r10, 0x0000 00003EA4 38B30000 addi r5, r19, 0x0000 00003EA8 41820034 beq +0x00000034 /* 00003EDC */ 00003EAC 41860010 beq cr1, +0x00000010 /* 00003EBC */ 00003EB0 48000159 bl +0x00000158 /* 00004008 */ 00003EB4 7F838000 cmp cr7, r3, r16 00003EB8 409D0024 ble cr7, +0x00000024 /* 00003EDC */ label00003EBC: 00003EBC 2C0F007F cmpwi r15, 127 00003EC0 300F0001 addic r0, r15, 1 00003EC4 4182FF40 beq -0x000000C0 /* 00003E04 */ 00003EC8 7C0F0734 extsh r15, r0 00003ECC A8180030 lha r0, [r24 + 0x0030] 00003ED0 3074FFFF subic r3, r20, 1 00003ED4 2F800000 cmpwi cr7, r0, 0 00003ED8 4BFFFF54 b -0x000000AC /* 00003E2C */ label00003EDC: 00003EDC 300FFFFF subic r0, r15, 1 00003EE0 7C030735 extsh. r3, r0 00003EE4 41820014 beq +0x00000014 /* 00003EF8 */ 00003EE8 98150000 stb [r21], r0 00003EEC B14B0001 sth [r11 + 0x0001], r10 00003EF0 338B0003 addic r28, r11, 3 00003EF4 3AAB0000 addi r21, r11, 0x0000 label00003EF8: 00003EF8 39E0FFFE li r15, 0xFFFFFFFE 00003EFC A8180030 lha r0, [r24 + 0x0030] 00003F00 30770001 addic r3, r23, 1 00003F04 2F800000 cmpwi cr7, r0, 0 label00003F08: 00003F08 7C770734 extsh r23, r3 00003F0C 3014FFFF subic r0, r20, 1 00003F10 7C030735 extsh. r3, r0 00003F14 409C0008 bge cr7, +0x00000008 /* 00003F1C */ 00003F18 B36C0000 sth [r12], r27 label00003F1C: 00003F1C 3A830000 addi r20, r3, 0x0000 00003F20 32310002 addic r17, r17, 2 00003F24 32520002 addic r18, r18, 2 00003F28 4180009C blt +0x0000009C /* 00003FC4 */ 00003F2C AC690002 lhau r3, [r9 + 0x0002] 00003F30 AC0C0002 lhau r0, [r12 + 0x0002] 00003F34 547B047E rlwinm r27, r3, 0, 17, 31 00003F38 5404047E rlwinm r4, r0, 0, 17, 31 00003F3C 7F9B2000 cmp cr7, r27, r4 00003F40 387B0000 addi r3, r27, 0x0000 00003F44 38B30000 addi r5, r19, 0x0000 00003F48 419E0058 beq cr7, +0x00000058 /* 00003FA0 */ 00003F4C 419A0010 beq cr6, +0x00000010 /* 00003F5C */ 00003F50 480000B9 bl +0x000000B8 /* 00004008 */ 00003F54 7F83C800 cmp cr7, r3, r25 00003F58 409D0048 ble cr7, +0x00000048 /* 00003FA0 */ label00003F5C: 00003F5C 7C1B5000 cmp r27, r10 00003F60 387B0000 addi r3, r27, 0x0000 00003F64 388A0000 addi r4, r10, 0x0000 00003F68 38B30000 addi r5, r19, 0x0000 00003F6C 41820014 beq +0x00000014 /* 00003F80 */ 00003F70 4186FE94 beq cr1, -0x0000016C /* 00003E04 */ 00003F74 48000095 bl +0x00000094 /* 00004008 */ 00003F78 7F838000 cmp cr7, r3, r16 00003F7C 419DFE88 bgt cr7, -0x00000178 /* 00003E04 */ label00003F80: 00003F80 2C0FFF80 cmpwi r15, -128 00003F84 300FFFFF subic r0, r15, 1 00003F88 4182FE7C beq -0x00000184 /* 00003E04 */ 00003F8C 7C0F0734 extsh r15, r0 00003F90 A8180030 lha r0, [r24 + 0x0030] 00003F94 30770001 addic r3, r23, 1 00003F98 2F800000 cmpwi cr7, r0, 0 00003F9C 4BFFFF6C b -0x00000094 /* 00003F08 */ label00003FA0: 00003FA0 3014FFFF subic r0, r20, 1 00003FA4 7C030735 extsh. r3, r0 00003FA8 3A830000 addi r20, r3, 0x0000 00003FAC 41800018 blt +0x00000018 /* 00003FC4 */ label00003FB0: 00003FB0 9B5C0000 stb [r28], r26 00003FB4 99F50000 stb [r21], r15 00003FB8 32BC0001 addic r21, r28, 1 00003FBC 39E00002 li r15, 0x0002 00003FC0 4BFFFDAC b -0x00000254 /* 00003D6C */ label00003FC4: 00003FC4 99F50000 stb [r21], r15 label00003FC8: 00003FC8 93960000 stw [r22], r28 label00003FCC: 00003FCC 38770000 addi r3, r23, 0x0000 00003FD0 81810098 lwz r12, [r1 + 0x0098] 00003FD4 30210090 addic r1, r1, 144 00003FD8 7D8803A6 mtlr r12 00003FDC B9E1FFBC lmw r15, [r1 - 0x0044] 00003FE0 4E800020 blr 00003FE4 00000000 .invalid 00003FE8 00002041 .invalid 00003FEC 80110600 lwz r0, [r17 + 0x0600] 00003FF0 00000000 .invalid 00003FF4 000002CC .invalid 00003FF8 000E4672 .invalid 00003FFC 616D6544 ori r13, r11, 0x6544 00004000 69664C69 xori r6, r11, 0x4C69 00004004 6E653136 xoris r5, r19, 0x3136 fn00004008: 00004008 7C660734 extsh r6, r3 0000400C 7C800734 extsh r0, r4 00004010 7C060000 cmp r6, r0 00004014 546706FE rlwinm r7, r3, 0, 27, 31 00004018 38600000 li r3, 0x0000 0000401C 7CC82E70 srawi r8, r6, 5 00004020 41820050 beq +0x00000050 /* 00004070 */ 00004024 7CC35670 srawi r3, r6, 10 00004028 7C065670 srawi r6, r0, 10 0000402C 548406FE rlwinm r4, r4, 0, 27, 31 00004030 7C843810 subfc r4, r4, r7 00004034 7C002E70 srawi r0, r0, 5 00004038 550706FE rlwinm r7, r8, 0, 27, 31 0000403C 546306FE rlwinm r3, r3, 0, 27, 31 00004040 54840DBC rlwinm r4, r4, 1, 22, 30 00004044 54C606FE rlwinm r6, r6, 0, 27, 31 00004048 7CC61810 subfc r6, r6, r3 0000404C 540006FE rlwinm r0, r0, 0, 27, 31 00004050 54C60DBC rlwinm r6, r6, 1, 22, 30 00004054 7C003810 subfc r0, r0, r7 00004058 54030DBC rlwinm r3, r0, 1, 22, 30 0000405C 7CC5322E lhzx r6, r5, r6 00004060 7C051A2E lhzx r0, r5, r3 00004064 7CA5222E lhzx r5, r5, r4 00004068 7CA02814 addc r5, r0, r5 0000406C 7C662814 addc r3, r6, r5 label00004070: 00004070 4E800020 blr 00004074 00000000 .invalid 00004078 00002040 .invalid 0000407C 00000300 .invalid 00004080 00000000 .invalid 00004084 0000006C .invalid 00004088 00054D53 .invalid 0000408C 45313600 .invalid sc 00004090 81630048 lwz r11, [r3 + 0x0048] 00004094 A8030028 lha r0, [r3 + 0x0028] 00004098 80A60000 lwz r5, [r6] 0000409C 2C8B0000 cmpwi cr1, r11, 0 000040A0 BF41FFE8 stmw [r1 - 0x0018], r26 000040A4 3000FFFF subic r0, r0, 1 000040A8 7C1A0734 extsh r26, r0 000040AC 300BFFFF subic r0, r11, 1 000040B0 38E00001 li r7, 0x0001 000040B4 40860008 bne cr1, +0x00000008 /* 000040BC */ 000040B8 31600000 addic r11, r0, 0 label000040BC: 000040BC 98E50000 stb [r5], r7 000040C0 2F1A0000 cmpwi cr6, r26, 0 000040C4 83640000 lwz r27, [r4] 000040C8 31850001 addic r12, r5, 1 000040CC 33840004 addic r28, r4, 4 000040D0 7D60D838 and r0, r11, r27 000040D4 409A0008 bne cr6, +0x00000008 /* 000040DC */ 000040D8 33600000 addic r27, r0, 0 label000040DC: 000040DC 33BAFFFF subic r29, r26, 1 000040E0 7FA00735 extsh. r0, r29 000040E4 33CCFFFD subic r30, r12, 3 000040E8 3BEC0000 addi r31, r12, 0x0000 000040EC 318C0001 addic r12, r12, 1 000040F0 39200001 li r9, 0x0001 000040F4 30BCFFFC subic r5, r28, 4 000040F8 38EC0000 addi r7, r12, 0x0000 000040FC 391C0000 addi r8, r28, 0x0000 label00004100: 00004100 977E0004 stwu [r30 + 0x0004], r27 00004104 318C0004 addic r12, r12, 4 00004108 7FBA0734 extsh r26, r29 0000410C 395B0000 addi r10, r27, 0x0000 00004110 418000F4 blt +0x000000F4 /* 00004204 */ 00004114 2C9A0000 cmpwi cr1, r26, 0 00004118 87650004 lwzu r27, [r5 + 0x0004] 0000411C 2F09007F cmpwi cr6, r9, 127 00004120 339C0004 addic r28, r28, 4 00004124 7D60D838 and r0, r11, r27 00004128 40860008 bne cr1, +0x00000008 /* 00004130 */ 0000412C 33600000 addic r27, r0, 0 label00004130: 00004130 7C9B5000 cmp cr1, r27, r10 00004134 33BAFFFF subic r29, r26, 1 00004138 7FA40735 extsh. r4, r29 0000413C 30090001 addic r0, r9, 1 00004140 41860018 beq cr1, +0x00000018 /* 00004158 */ 00004144 38EC0000 addi r7, r12, 0x0000 00004148 391C0000 addi r8, r28, 0x0000 0000414C 419A0040 beq cr6, +0x00000040 /* 0000418C */ 00004150 7C090774 extsb r9, r0 00004154 4BFFFFAC b -0x00000054 /* 00004100 */ label00004158: 00004158 3009FFFF subic r0, r9, 1 0000415C 7C040774 extsb r4, r0 00004160 7C840775 extsb. r4, r4 00004164 38BD0000 addi r5, r29, 0x0000 00004168 7CA40734 extsh r4, r5 0000416C 3920FFFE li r9, 0xFFFFFFFE 00004170 41820024 beq +0x00000024 /* 00004194 */ 00004174 981F0000 stb [r31], r0 00004178 80070000 lwz r0, [r7] 0000417C 31870005 addic r12, r7, 5 00004180 90070001 stw [r7 + 0x0001], r0 00004184 3BE70000 addi r31, r7, 0x0000 00004188 4800000C b +0x0000000C /* 00004194 */ label0000418C: 0000418C 993F0000 stb [r31], r9 00004190 4BFFFF4C b -0x000000B4 /* 000040DC */ label00004194: 00004194 2C040000 cmpwi r4, 0 00004198 3B440000 addi r26, r4, 0x0000 0000419C 309AFFFF subic r4, r26, 1 000041A0 41800064 blt +0x00000064 /* 00004204 */ 000041A4 2F1A0000 cmpwi cr6, r26, 0 000041A8 87680004 lwzu r27, [r8 + 0x0004] 000041AC 48000020 b +0x00000020 /* 000041CC */ label000041B0: 000041B0 409EFFDC bne cr7, -0x00000024 /* 0000418C */ 000041B4 4186FFD8 beq cr1, -0x00000028 /* 0000418C */ 000041B8 7C9A0734 extsh r26, r4 000041BC 7C090774 extsb r9, r0 000041C0 309AFFFF subic r4, r26, 1 000041C4 2F1A0000 cmpwi cr6, r26, 0 000041C8 87680004 lwzu r27, [r8 + 0x0004] label000041CC: 000041CC 2C89FF80 cmpwi cr1, r9, -128 000041D0 7C800735 extsh. r0, r4 000041D4 339C0004 addic r28, r28, 4 000041D8 7D60D838 and r0, r11, r27 000041DC 409A0008 bne cr6, +0x00000008 /* 000041E4 */ 000041E0 33600000 addic r27, r0, 0 label000041E4: 000041E4 7F9B5000 cmp cr7, r27, r10 000041E8 3009FFFF subic r0, r9, 1 000041EC 4080FFC4 bge -0x0000003C /* 000041B0 */ 000041F0 409EFF9C bne cr7, -0x00000064 /* 0000418C */ 000041F4 4186FF98 beq cr1, -0x00000068 /* 0000418C */ 000041F8 7C9A0734 extsh r26, r4 000041FC 7C090774 extsb r9, r0 00004200 309AFFFF subic r4, r26, 1 label00004204: 00004204 993F0000 stb [r31], r9 00004208 91860000 stw [r6], r12 0000420C A8630028 lha r3, [r3 + 0x0028] 00004210 BB41FFE8 lmw r26, [r1 - 0x0018] 00004214 4E800020 blr 00004218 00000000 .invalid 0000421C 00002040 .invalid 00004220 00060600 .invalid 00004224 00000000 .invalid 00004228 00000188 .invalid 0000422C 000F436F .invalid 00004230 6D707265 xoris r16, r11, 0x7265 00004234 73734C69 andi. r19, r27, 0x4C69 00004238 6E653234 xoris r5, r19, 0x3234 0000423C 38000000 li r0, 0x0000 00004240 BEC1FFD8 stmw [r1 - 0x0028], r22 00004244 83830048 lwz r28, [r3 + 0x0048] 00004248 A8E30028 lha r7, [r3 + 0x0028] 0000424C 2C9C0000 cmpwi cr1, r28, 0 00004250 3AE00001 li r23, 0x0001 00004254 30E7FFFF subic r7, r7, 1 00004258 7CFB0734 extsh r27, r7 0000425C 83460000 lwz r26, [r6] 00004260 3B200000 li r25, 0x0000 00004264 3B000000 li r24, 0x0000 00004268 30FCFFFF subic r7, r28, 1 0000426C 40860008 bne cr1, +0x00000008 /* 00004274 */ 00004270 3B870000 addi r28, r7, 0x0000 label00004274: 00004274 3104FFFC subic r8, r4, 4 00004278 2F1B0000 cmpwi cr6, r27, 0 0000427C 30840004 addic r4, r4, 4 00004280 33BA0001 addic r29, r26, 1 00004284 3125FFFC subic r9, r5, 4 label00004288: 00004288 86C80004 lwzu r22, [r8 + 0x0004] 0000428C 30A50004 addic r5, r5, 4 00004290 84E90004 lwzu r7, [r9 + 0x0004] 00004294 7F80B038 and r0, r28, r22 00004298 409A000C bne cr6, +0x0000000C /* 000042A4 */ 0000429C 32C00000 addic r22, r0, 0 000042A0 7F873838 and r7, r28, r7 label000042A4: 000042A4 7C963800 cmp cr1, r22, r7 000042A8 30170001 addic r0, r23, 1 000042AC 7C070735 extsh. r7, r0 000042B0 4086007C bne cr1, +0x0000007C /* 0000432C */ 000042B4 30FBFFFF subic r7, r27, 1 000042B8 7C170734 extsh r23, r0 000042BC 7CE00734 extsh r0, r7 000042C0 4182004C beq +0x0000004C /* 0000430C */ 000042C4 2C000000 cmpwi r0, 0 000042C8 33600000 addic r27, r0, 0 000042CC 30840004 addic r4, r4, 4 000042D0 4F000000 mcrf cr6, cr0 000042D4 4080FFB4 bge -0x0000004C /* 00004288 */ label000042D8: 000042D8 33BAFFFF subic r29, r26, 1 000042DC 93A60000 stw [r6], r29 000042E0 38780000 addi r3, r24, 0x0000 000042E4 48000190 b +0x00000190 /* 00004474 */ label000042E8: 000042E8 3017FFFF subic r0, r23, 1 000042EC 7C090735 extsh. r9, r0 000042F0 418200E0 beq +0x000000E0 /* 000043D0 */ 000042F4 981A0000 stb [r26], r0 000042F8 92CA0001 stw [r10 + 0x0001], r22 000042FC 33AA0005 addic r29, r10, 5 00004300 3B4A0000 addi r26, r10, 0x0000 00004304 3AE0FFFE li r23, 0xFFFFFFFE 00004308 480000CC b +0x000000CC /* 000043D4 */ label0000430C: 0000430C 301BFFFF subic r0, r27, 1 00004310 7C070735 extsh. r7, r0 00004314 30F7FFFF subic r7, r23, 1 00004318 7CF70734 extsh r23, r7 0000431C 7C1B0734 extsh r27, r0 00004320 4180FFB8 blt -0x00000048 /* 000042D8 */ 00004324 9B3D0000 stb [r29], r25 00004328 48000130 b +0x00000130 /* 00004458 */ label0000432C: 0000432C 9AFA0000 stb [r26], r23 00004330 319DFFFD subic r12, r29, 3 00004334 3B5D0000 addi r26, r29, 0x0000 00004338 33BD0001 addic r29, r29, 1 0000433C 3AE00001 li r23, 0x0001 00004340 33E5FFFC subic r31, r5, 4 00004344 3164FFFC subic r11, r4, 4 label00004348: 00004348 96CC0004 stwu [r12 + 0x0004], r22 0000434C A8E30030 lha r7, [r3 + 0x0030] 00004350 30180001 addic r0, r24, 1 00004354 2C870000 cmpwi cr1, r7, 0 00004358 395D0000 addi r10, r29, 0x0000 0000435C 7C180734 extsh r24, r0 00004360 30FBFFFF subic r7, r27, 1 00004364 33BD0004 addic r29, r29, 4 00004368 3BD60000 addi r30, r22, 0x0000 0000436C 40840008 bge cr1, +0x00000008 /* 00004374 */ 00004370 92DF0000 stw [r31], r22 label00004374: 00004374 7CE00735 extsh. r0, r7 00004378 2F17007F cmpwi cr6, r23, 127 0000437C 33600000 addic r27, r0, 0 00004380 4C800000 mcrf cr1, cr0 00004384 418000E4 blt +0x000000E4 /* 00004468 */ 00004388 86CB0004 lwzu r22, [r11 + 0x0004] 0000438C 39040000 addi r8, r4, 0x0000 00004390 38E50000 addi r7, r5, 0x0000 00004394 30840004 addic r4, r4, 4 00004398 30A50004 addic r5, r5, 4 0000439C 841F0004 lwzu r0, [r31 + 0x0004] 000043A0 7F89B038 and r9, r28, r22 000043A4 4086000C bne cr1, +0x0000000C /* 000043B0 */ 000043A8 3AC90000 addi r22, r9, 0x0000 000043AC 7F800038 and r0, r28, r0 label000043B0: 000043B0 7C960000 cmp cr1, r22, r0 000043B4 7C16F000 cmp r22, r30 000043B8 30170001 addic r0, r23, 1 000043BC 41860088 beq cr1, +0x00000088 /* 00004444 */ 000043C0 4182FF28 beq -0x000000D8 /* 000042E8 */ 000043C4 419AFF68 beq cr6, -0x00000098 /* 0000432C */ 000043C8 7C170734 extsh r23, r0 000043CC 4BFFFF7C b -0x00000084 /* 00004348 */ label000043D0: 000043D0 3AE0FFFE li r23, 0xFFFFFFFE label000043D4: 000043D4 A8030030 lha r0, [r3 + 0x0030] 000043D8 31380001 addic r9, r24, 1 000043DC 2C800000 cmpwi cr1, r0, 0 000043E0 7D380734 extsh r24, r9 000043E4 301BFFFF subic r0, r27, 1 000043E8 7C090735 extsh. r9, r0 000043EC 40840008 bge cr1, +0x00000008 /* 000043F4 */ 000043F0 92C70000 stw [r7], r22 label000043F4: 000043F4 2F17FF80 cmpwi cr6, r23, -128 000043F8 4C800000 mcrf cr1, cr0 000043FC 3B690000 addi r27, r9, 0x0000 00004400 41800068 blt +0x00000068 /* 00004468 */ 00004404 86C80004 lwzu r22, [r8 + 0x0004] 00004408 30840004 addic r4, r4, 4 0000440C 30A50004 addic r5, r5, 4 00004410 84070004 lwzu r0, [r7 + 0x0004] 00004414 7F89B038 and r9, r28, r22 00004418 4086000C bne cr1, +0x0000000C /* 00004424 */ 0000441C 3AC90000 addi r22, r9, 0x0000 00004420 7F800038 and r0, r28, r0 label00004424: 00004424 7C160000 cmp r22, r0 00004428 7C96F000 cmp cr1, r22, r30 0000442C 3017FFFF subic r0, r23, 1 00004430 41820014 beq +0x00000014 /* 00004444 */ 00004434 4086FEF8 bne cr1, -0x00000108 /* 0000432C */ 00004438 419AFEF4 beq cr6, -0x0000010C /* 0000432C */ 0000443C 7C170734 extsh r23, r0 00004440 4BFFFF94 b -0x0000006C /* 000043D4 */ label00004444: 00004444 30FBFFFF subic r7, r27, 1 00004448 7CE00735 extsh. r0, r7 0000444C 33600000 addic r27, r0, 0 00004450 41800018 blt +0x00000018 /* 00004468 */ 00004454 9B3D0000 stb [r29], r25 label00004458: 00004458 9AFA0000 stb [r26], r23 0000445C 335D0001 addic r26, r29, 1 00004460 3AE00002 li r23, 0x0002 00004464 4BFFFE10 b -0x000001F0 /* 00004274 */ label00004468: 00004468 9AFA0000 stb [r26], r23 0000446C 93A60000 stw [r6], r29 00004470 38780000 addi r3, r24, 0x0000 label00004474: 00004474 BAC1FFD8 lmw r22, [r1 - 0x0028] 00004478 4E800020 blr 0000447C 00000000 .invalid 00004480 00002040 .invalid 00004484 000A0600 .invalid 00004488 00000000 .invalid 0000448C 0000023C .invalid 00004490 000F4672 .invalid 00004494 616D6544 ori r13, r11, 0x6544 00004498 69664C69 xori r6, r11, 0x4C69 0000449C 6E653234 xoris r5, r19, 0x3234 000044A0 38000000 li r0, 0x0000 000044A4 80A30048 lwz r5, [r3 + 0x0048] 000044A8 A8030028 lha r0, [r3 + 0x0028] 000044AC 7CA58670 srawi r5, r5, 16 000044B0 7CAB0735 extsh. r11, r5 000044B4 81860000 lwz r12, [r6] 000044B8 BF41FFE8 stmw [r1 - 0x0018], r26 000044BC 3000FFFF subic r0, r0, 1 000044C0 7C1A0734 extsh r26, r0 000044C4 300BFFFF subic r0, r11, 1 000044C8 40820008 bne +0x00000008 /* 000044D0 */ 000044CC 7C0B0734 extsh r11, r0 label000044D0: 000044D0 2C9A0000 cmpwi cr1, r26, 0 000044D4 ABE40000 lha r31, [r4] 000044D8 33640002 addic r27, r4, 2 000044DC 7D64F838 and r4, r11, r31 000044E0 40860008 bne cr1, +0x00000008 /* 000044E8 */ 000044E4 7C9F0734 extsh r31, r4 label000044E8: 000044E8 339AFFFF subic r28, r26, 1 000044EC 7F840735 extsh. r4, r28 000044F0 3BAC0000 addi r29, r12, 0x0000 000044F4 390C0000 addi r8, r12, 0x0000 000044F8 318C0002 addic r12, r12, 2 000044FC 3BC00001 li r30, 0x0001 00004500 30BBFFFE subic r5, r27, 2 00004504 392C0000 addi r9, r12, 0x0000 00004508 389B0000 addi r4, r27, 0x0000 label0000450C: 0000450C B7E80002 sthu [r8 + 0x0002], r31 00004510 318C0002 addic r12, r12, 2 00004514 7F9A0734 extsh r26, r28 00004518 395F0000 addi r10, r31, 0x0000 0000451C 418000F0 blt +0x000000F0 /* 0000460C */ 00004520 2C9A0000 cmpwi cr1, r26, 0 00004524 AFE50002 lhau r31, [r5 + 0x0002] 00004528 2F1E007F cmpwi cr6, r30, 127 0000452C 337B0002 addic r27, r27, 2 00004530 7D60F838 and r0, r11, r31 00004534 40860008 bne cr1, +0x00000008 /* 0000453C */ 00004538 7C1F0734 extsh r31, r0 label0000453C: 0000453C 7C9F5000 cmp cr1, r31, r10 00004540 339AFFFF subic r28, r26, 1 00004544 7F870735 extsh. r7, r28 00004548 301E0001 addic r0, r30, 1 0000454C 41860018 beq cr1, +0x00000018 /* 00004564 */ 00004550 392C0000 addi r9, r12, 0x0000 00004554 389B0000 addi r4, r27, 0x0000 00004558 419A003C beq cr6, +0x0000003C /* 00004594 */ 0000455C 7C1E0734 extsh r30, r0 00004560 4BFFFFAC b -0x00000054 /* 0000450C */ label00004564: 00004564 301EFFFF subic r0, r30, 1 00004568 7C050735 extsh. r5, r0 0000456C 38FC0000 addi r7, r28, 0x0000 00004570 7CE50734 extsh r5, r7 00004574 3BC000FE li r30, 0x00FE 00004578 41820024 beq +0x00000024 /* 0000459C */ 0000457C B01D0000 sth [r29], r0 00004580 A8090000 lha r0, [r9] 00004584 31890004 addic r12, r9, 4 00004588 B0090002 sth [r9 + 0x0002], r0 0000458C 3BA90000 addi r29, r9, 0x0000 00004590 4800000C b +0x0000000C /* 0000459C */ label00004594: 00004594 B3DD0000 sth [r29], r30 00004598 4BFFFF50 b -0x000000B0 /* 000044E8 */ label0000459C: 0000459C 2C050000 cmpwi r5, 0 000045A0 3B450000 addi r26, r5, 0x0000 000045A4 30BAFFFF subic r5, r26, 1 000045A8 41800064 blt +0x00000064 /* 0000460C */ 000045AC 2F1A0000 cmpwi cr6, r26, 0 000045B0 AFE40002 lhau r31, [r4 + 0x0002] 000045B4 48000020 b +0x00000020 /* 000045D4 */ label000045B8: 000045B8 409EFFDC bne cr7, -0x00000024 /* 00004594 */ 000045BC 4186FFD8 beq cr1, -0x00000028 /* 00004594 */ 000045C0 7CBA0734 extsh r26, r5 000045C4 7C1E0734 extsh r30, r0 000045C8 30BAFFFF subic r5, r26, 1 000045CC 2F1A0000 cmpwi cr6, r26, 0 000045D0 AFE40002 lhau r31, [r4 + 0x0002] label000045D4: 000045D4 2C9E0080 cmpwi cr1, r30, 128 000045D8 7CA00735 extsh. r0, r5 000045DC 337B0002 addic r27, r27, 2 000045E0 7D60F838 and r0, r11, r31 000045E4 409A0008 bne cr6, +0x00000008 /* 000045EC */ 000045E8 7C1F0734 extsh r31, r0 label000045EC: 000045EC 7F9F5000 cmp cr7, r31, r10 000045F0 301EFFFF subic r0, r30, 1 000045F4 4080FFC4 bge -0x0000003C /* 000045B8 */ 000045F8 409EFF9C bne cr7, -0x00000064 /* 00004594 */ 000045FC 4186FF98 beq cr1, -0x00000068 /* 00004594 */ 00004600 7CBA0734 extsh r26, r5 00004604 7C1E0734 extsh r30, r0 00004608 30BAFFFF subic r5, r26, 1 label0000460C: 0000460C B3DD0000 sth [r29], r30 00004610 91860000 stw [r6], r12 00004614 A8630028 lha r3, [r3 + 0x0028] 00004618 BB41FFE8 lmw r26, [r1 - 0x0018] 0000461C 4E800020 blr 00004620 00000000 .invalid 00004624 00002040 .invalid 00004628 00060600 .invalid 0000462C 00000000 .invalid 00004630 0000017C .invalid 00004634 000D436F .invalid 00004638 6D707265 xoris r16, r11, 0x7265 0000463C 73734C69 andi. r19, r27, 0x4C69 00004640 6E653100 xoris r5, r19, 0x3100 00004644 BF21FFE4 stmw [r1 - 0x001C], r25 00004648 A8E30028 lha r7, [r3 + 0x0028] 0000464C 81030048 lwz r8, [r3 + 0x0048] 00004650 30E7FFFF subic r7, r7, 1 00004654 7D088670 srawi r8, r8, 16 00004658 7D1D0735 extsh. r29, r8 0000465C 39800000 li r12, 0x0000 00004660 7CFC0734 extsh r28, r7 00004664 83660000 lwz r27, [r6] 00004668 3B400000 li r26, 0x0000 0000466C 30FDFFFF subic r7, r29, 1 00004670 40820008 bne +0x00000008 /* 00004678 */ 00004674 7CFD0734 extsh r29, r7 label00004678: 00004678 3124FFFE subic r9, r4, 2 0000467C 2C9C0000 cmpwi cr1, r28, 0 label00004680: 00004680 3B3B0000 addi r25, r27, 0x0000 00004684 30840002 addic r4, r4, 2 00004688 395B0000 addi r10, r27, 0x0000 0000468C 337B0002 addic r27, r27, 2 00004690 30E5FFFE subic r7, r5, 2 00004694 48000014 b +0x00000014 /* 000046A8 */ label00004698: 00004698 4185006C bgt cr1, +0x0000006C /* 00004704 */ 0000469C 3B8B0000 addi r28, r11, 0x0000 000046A0 4C800000 mcrf cr1, cr0 000046A4 30840002 addic r4, r4, 2 label000046A8: 000046A8 AFC90002 lhau r30, [r9 + 0x0002] 000046AC 30A50002 addic r5, r5, 2 000046B0 AD070002 lhau r8, [r7 + 0x0002] 000046B4 7FABF038 and r11, r29, r30 000046B8 40860010 bne cr1, +0x00000010 /* 000046C8 */ 000046BC 7FA84038 and r8, r29, r8 000046C0 7D7E0734 extsh r30, r11 000046C4 7D080734 extsh r8, r8 label000046C8: 000046C8 7C1E4000 cmp r30, r8 000046CC 316C0001 addic r11, r12, 1 000046D0 7D680734 extsh r8, r11 000046D4 2C88007F cmpwi cr1, r8, 127 000046D8 4082004C bne +0x0000004C /* 00004724 */ 000046DC 311CFFFF subic r8, r28, 1 000046E0 7D6C0734 extsh r12, r11 000046E4 7D0B0735 extsh. r11, r8 000046E8 4080FFB0 bge -0x00000050 /* 00004698 */ 000046EC 41850018 bgt cr1, +0x00000018 /* 00004704 */ 000046F0 3B8B0000 addi r28, r11, 0x0000 000046F4 4C800000 mcrf cr1, cr0 000046F8 30840002 addic r4, r4, 2 label000046FC: 000046FC 3B6A0000 addi r27, r10, 0x0000 00004700 480001B0 b +0x000001B0 /* 000048B0 */ label00004704: 00004704 30FCFFFF subic r7, r28, 1 00004708 7CE80735 extsh. r8, r7 0000470C 3BE07FFF li r31, 0x7FFF 00004710 3B880000 addi r28, r8, 0x0000 00004714 4180FFE8 blt -0x00000018 /* 000046FC */ 00004718 B3F90000 sth [r25], r31 0000471C 39800001 li r12, 0x0001 00004720 4BFFFF58 b -0x000000A8 /* 00004678 */ label00004724: 00004724 5587402E rlwinm r7, r12, 8, 0, 23 00004728 7CFF0734 extsh r31, r7 label0000472C: 0000472C 30FF0001 addic r7, r31, 1 00004730 7CFF0734 extsh r31, r7 00004734 A9030030 lha r8, [r3 + 0x0030] label00004738: 00004738 313A0001 addic r9, r26, 1 0000473C 2C880000 cmpwi cr1, r8, 0 00004740 30FCFFFF subic r7, r28, 1 00004744 7CE80735 extsh. r8, r7 00004748 7D3A0734 extsh r26, r9 0000474C 4084000C bge cr1, +0x0000000C /* 00004758 */ 00004750 39050000 addi r8, r5, 0x0000 00004754 B7C8FFFE sthu [r8 - 0x0002], r30 label00004758: 00004758 B3DB0000 sth [r27], r30 0000475C 381E0000 addi r0, r30, 0x0000 00004760 397B0000 addi r11, r27, 0x0000 00004764 337B0002 addic r27, r27, 2 00004768 7CFC0734 extsh r28, r7 0000476C 41800140 blt +0x00000140 /* 000048AC */ 00004770 ABC40000 lha r30, [r4] 00004774 2C9C0000 cmpwi cr1, r28, 0 00004778 39450000 addi r10, r5, 0x0000 0000477C 39840000 addi r12, r4, 0x0000 00004780 30840002 addic r4, r4, 2 00004784 A8E50000 lha r7, [r5] 00004788 30A50002 addic r5, r5, 2 0000478C 7FA8F038 and r8, r29, r30 00004790 40860010 bne cr1, +0x00000010 /* 000047A0 */ 00004794 7FA73838 and r7, r29, r7 00004798 7D1E0734 extsh r30, r8 0000479C 7CE70734 extsh r7, r7 label000047A0: 000047A0 7C1E3800 cmp r30, r7 000047A4 7C9E0000 cmp cr1, r30, r0 000047A8 313FFFFF subic r9, r31, 1 000047AC 7D270734 extsh r7, r9 000047B0 418200D8 beq +0x000000D8 /* 00004888 */ 000047B4 7CE80775 extsb. r8, r7 000047B8 57E8063E rlwinm r8, r31, 0, 24, 31 000047BC 41860024 beq cr1, +0x00000024 /* 000047E0 */ 000047C0 2C88007F cmpwi cr1, r8, 127 000047C4 4086FF68 bne cr1, -0x00000098 /* 0000472C */ label000047C8: 000047C8 B3F90000 sth [r25], r31 000047CC 3B3B0000 addi r25, r27, 0x0000 000047D0 337B0002 addic r27, r27, 2 000047D4 3BE00001 li r31, 0x0001 000047D8 A9030030 lha r8, [r3 + 0x0030] 000047DC 4BFFFF5C b -0x000000A4 /* 00004738 */ label000047E0: 000047E0 4182001C beq +0x0000001C /* 000047FC */ 000047E4 B1390000 sth [r25], r9 000047E8 ABCB0000 lha r30, [r11] 000047EC 336B0004 addic r27, r11, 4 000047F0 3B2B0000 addi r25, r11, 0x0000 000047F4 B3CB0002 sth [r11 + 0x0002], r30 000047F8 38E00000 li r7, 0x0000 label000047FC: 000047FC 54E7042E rlwinm r7, r7, 0, 16, 23 00004800 60E700FE ori r7, r7, 0x00FE 00004804 7CFF0734 extsh r31, r7 00004808 A8E30030 lha r7, [r3 + 0x0030] 0000480C 311A0001 addic r8, r26, 1 label00004810: 00004810 2C870000 cmpwi cr1, r7, 0 00004814 7D1A0734 extsh r26, r8 00004818 30FCFFFF subic r7, r28, 1 0000481C 7CE80735 extsh. r8, r7 00004820 40840008 bge cr1, +0x00000008 /* 00004828 */ 00004824 B3CA0000 sth [r10], r30 label00004828: 00004828 3B880000 addi r28, r8, 0x0000 0000482C 4C800000 mcrf cr1, cr0 00004830 30840002 addic r4, r4, 2 00004834 41800078 blt +0x00000078 /* 000048AC */ 00004838 AFCC0002 lhau r30, [r12 + 0x0002] 0000483C 30A50002 addic r5, r5, 2 00004840 ACEA0002 lhau r7, [r10 + 0x0002] 00004844 7FA8F038 and r8, r29, r30 00004848 40860010 bne cr1, +0x00000010 /* 00004858 */ 0000484C 7FA73838 and r7, r29, r7 00004850 7D1E0734 extsh r30, r8 00004854 7CE70734 extsh r7, r7 label00004858: 00004858 7F1E3800 cmp cr6, r30, r7 0000485C 57E7063E rlwinm r7, r31, 0, 24, 31 00004860 2C870080 cmpwi cr1, r7, 128 00004864 7C1E0000 cmp r30, r0 00004868 419A0020 beq cr6, +0x00000020 /* 00004888 */ 0000486C 30FFFFFF subic r7, r31, 1 00004870 4082FF58 bne -0x000000A8 /* 000047C8 */ 00004874 4186FF54 beq cr1, -0x000000AC /* 000047C8 */ 00004878 7CFF0734 extsh r31, r7 0000487C A8E30030 lha r7, [r3 + 0x0030] 00004880 311A0001 addic r8, r26, 1 00004884 4BFFFF8C b -0x00000074 /* 00004810 */ label00004888: 00004888 30FCFFFF subic r7, r28, 1 0000488C 7CE80735 extsh. r8, r7 00004890 3B880000 addi r28, r8, 0x0000 00004894 41800018 blt +0x00000018 /* 000048AC */ 00004898 B3F90000 sth [r25], r31 0000489C 39800001 li r12, 0x0001 000048A0 3124FFFE subic r9, r4, 2 000048A4 2C9C0000 cmpwi cr1, r28, 0 000048A8 4BFFFDD8 b -0x00000228 /* 00004680 */ label000048AC: 000048AC B3F90000 sth [r25], r31 label000048B0: 000048B0 93660000 stw [r6], r27 000048B4 387A0000 addi r3, r26, 0x0000 000048B8 BB21FFE4 lmw r25, [r1 - 0x001C] 000048BC 4E800020 blr 000048C0 00000000 .invalid 000048C4 00002040 .invalid 000048C8 00070600 .invalid 000048CC 00000000 .invalid 000048D0 0000027C .invalid 000048D4 000D4672 .invalid 000048D8 616D6544 ori r13, r11, 0x6544 000048DC 69664C69 xori r6, r11, 0x4C69 000048E0 6E653100 xoris r5, r19, 0x3100 000048E4 00000000 .invalid fn000048E8: 000048E8 800B0000 lwz r0, [r11] 000048EC 90410014 stw [r1 + 0x0014], r2 000048F0 7C0903A6 mtctr r0 000048F4 804B0004 lwz r2, [r11 + 0x0004] 000048F8 7D6C5B78 mr r12, r11 000048FC 816B0008 lwz r11, [r11 + 0x0008] 00004900 4E800420 bctr 00004904 4E800020 blr 00004908 00000000 .invalid 0000490C 000C0000 .invalid 00004910 00000000 .invalid 00004914 00000000 .invalid 00004918 00000000 .invalid 0000491C 00000000 .invalid 00004920 00000000 .invalid 00004924 00000000 .invalid 00004928 00000000 .invalid fn0000492C: 0000492C 81820094 lwz r12, [r2 + 0x0094] 00004930 90410014 stw [r1 + 0x0014], r2 00004934 800C0000 lwz r0, [r12] 00004938 804C0004 lwz r2, [r12 + 0x0004] 0000493C 7C0903A6 mtctr r0 00004940 4E800420 bctr 00004944 00000000 .invalid 00004948 000C8000 .invalid 0000494C 00000000 .invalid fn00004950: 00004950 81820098 lwz r12, [r2 + 0x0098] 00004954 90410014 stw [r1 + 0x0014], r2 00004958 800C0000 lwz r0, [r12] 0000495C 804C0004 lwz r2, [r12 + 0x0004] 00004960 7C0903A6 mtctr r0 00004964 4E800420 bctr 00004968 00000000 .invalid 0000496C 000C8000 .invalid 00004970 00000000 .invalid fn00004974: 00004974 8182009C lwz r12, [r2 + 0x009C] 00004978 90410014 stw [r1 + 0x0014], r2 0000497C 800C0000 lwz r0, [r12] 00004980 804C0004 lwz r2, [r12 + 0x0004] 00004984 7C0903A6 mtctr r0 00004988 4E800420 bctr 0000498C 00000000 .invalid 00004990 000C8000 .invalid 00004994 00000000 .invalid 00004998 7C661B78 mr r6, r3 0000499C 7C832378 mr r3, r4 000049A0 7CC43378 mr r4, r6 fn000049A4: 000049A4 54A0D97F rlwinm. r0, r5, 27, 5, 31 000049A8 41810014 bgt +0x00000014 /* 000049BC */ 000049AC 7CA103A6 mtxer r5 000049B0 7CA0242A lswx r5, r0, r4 000049B4 7CA01D2A stswx r0, r5, r3 000049B8 4E800020 blr label000049BC: 000049BC 7C841840 cmpl cr1, r4, r3 000049C0 4084000C bge cr1, +0x0000000C /* 000049CC */ 000049C4 7D442814 addc r10, r4, r5 000049C8 7C835040 cmpl cr1, r3, r10 label000049CC: 000049CC 7C0903A6 mtctr r0 000049D0 38000020 li r0, 0x0020 000049D4 7C0103A6 mtxer r0 000049D8 54A006FF rlwinm. r0, r5, 0, 27, 31 000049DC 90610018 stw [r1 + 0x0018], r3 000049E0 7C641810 subfc r3, r4, r3 000049E4 41840028 blt cr1, +0x00000028 /* 00004A0C */ label000049E8: 000049E8 7CA0242A lswx r5, r0, r4 000049EC 7CA3252A stswx r3, r5, r4 000049F0 30840020 addic r4, r4, 32 000049F4 4200FFF4 bdnz -0x0000000C /* 000049E8 */ 000049F8 7C0103A6 mtxer r0 000049FC 7CA0242A lswx r5, r0, r4 00004A00 7CA3252A stswx r3, r5, r4 00004A04 80610018 lwz r3, [r1 + 0x0018] 00004A08 4E800020 blr label00004A0C: 00004A0C 7C842814 addc r4, r4, r5 label00004A10: 00004A10 3084FFE0 subic r4, r4, 32 00004A14 7CA0242A lswx r5, r0, r4 00004A18 7CA3252A stswx r3, r5, r4 00004A1C 4200FFF4 bdnz -0x0000000C /* 00004A10 */ 00004A20 7C802010 subfc r4, r0, r4 00004A24 7C0103A6 mtxer r0 00004A28 7CA0242A lswx r5, r0, r4 00004A2C 7CA3252A stswx r3, r5, r4 00004A30 80610018 lwz r3, [r1 + 0x0018] 00004A34 4E800020 blr 00004A38 00000000 .invalid 00004A3C 000C0000 .invalid 00004A40 00000000 .invalid 00004A44 00000000 .invalid 00004A48 00000000 .invalid 00004A4C 00000000 .invalid 00004A50 00000000 .invalid 00004A54 00000000 .invalid 00004A58 00000000 .invalid fn00004A5C: 00004A5C 818200A0 lwz r12, [r2 + 0x00A0] 00004A60 90410014 stw [r1 + 0x0014], r2 00004A64 800C0000 lwz r0, [r12] 00004A68 804C0004 lwz r2, [r12 + 0x0004] 00004A6C 7C0903A6 mtctr r0 00004A70 4E800420 bctr 00004A74 00000000 .invalid 00004A78 000C8000 .invalid 00004A7C 00000000 .invalid fn00004A80: 00004A80 818200A4 lwz r12, [r2 + 0x00A4] 00004A84 90410014 stw [r1 + 0x0014], r2 00004A88 800C0000 lwz r0, [r12] 00004A8C 804C0004 lwz r2, [r12 + 0x0004] 00004A90 7C0903A6 mtctr r0 00004A94 4E800420 bctr 00004A98 00000000 .invalid 00004A9C 000C8000 .invalid 00004AA0 00000000 .invalid fn00004AA4: 00004AA4 818200A8 lwz r12, [r2 + 0x00A8] 00004AA8 90410014 stw [r1 + 0x0014], r2 00004AAC 800C0000 lwz r0, [r12] 00004AB0 804C0004 lwz r2, [r12 + 0x0004] 00004AB4 7C0903A6 mtctr r0 00004AB8 4E800420 bctr 00004ABC 00000000 .invalid 00004AC0 000C8000 .invalid 00004AC4 00000000 .invalid fn00004AC8: 00004AC8 818200AC lwz r12, [r2 + 0x00AC] 00004ACC 90410014 stw [r1 + 0x0014], r2 00004AD0 800C0000 lwz r0, [r12] 00004AD4 804C0004 lwz r2, [r12 + 0x0004] 00004AD8 7C0903A6 mtctr r0 00004ADC 4E800420 bctr 00004AE0 00000000 .invalid 00004AE4 000C8000 .invalid 00004AE8 00000000 .invalid fn00004AEC: 00004AEC 818200B0 lwz r12, [r2 + 0x00B0] 00004AF0 90410014 stw [r1 + 0x0014], r2 00004AF4 800C0000 lwz r0, [r12] 00004AF8 804C0004 lwz r2, [r12 + 0x0004] 00004AFC 7C0903A6 mtctr r0 00004B00 4E800420 bctr 00004B04 00000000 .invalid 00004B08 000C8000 .invalid 00004B0C 00000000 .invalid fn00004B10: 00004B10 818200B4 lwz r12, [r2 + 0x00B4] 00004B14 90410014 stw [r1 + 0x0014], r2 00004B18 800C0000 lwz r0, [r12] 00004B1C 804C0004 lwz r2, [r12 + 0x0004] 00004B20 7C0903A6 mtctr r0 00004B24 4E800420 bctr 00004B28 00000000 .invalid 00004B2C 000C8000 .invalid 00004B30 00000000 .invalid fn00004B34: 00004B34 818200B8 lwz r12, [r2 + 0x00B8] 00004B38 90410014 stw [r1 + 0x0014], r2 00004B3C 800C0000 lwz r0, [r12] 00004B40 804C0004 lwz r2, [r12 + 0x0004] 00004B44 7C0903A6 mtctr r0 00004B48 4E800420 bctr 00004B4C 00000000 .invalid 00004B50 000C8000 .invalid 00004B54 00000000 .invalid 00004B58 BFC1FFF8 stmw [r1 - 0x0008], r30 00004B5C 7CA50735 extsh. r5, r5 00004B60 ABC30024 lha r30, [r3 + 0x0024] 00004B64 3BE00001 li r31, 0x0001 00004B68 80A40000 lwz r5, [r4] 00004B6C 9BE1FFE8 stb [r1 - 0x0018], r31 00004B70 418200B8 beq +0x000000B8 /* 00004C28 */ 00004B74 A8C30024 lha r6, [r3 + 0x0024] 00004B78 80A40000 lwz r5, [r4] label00004B7C: 00004B7C A8650000 lha r3, [r5] 00004B80 30E6FFFF subic r7, r6, 1 00004B84 5463047F rlwinm. r3, r3, 0, 17, 31 00004B88 7CE00734 extsh r0, r7 00004B8C 30A50002 addic r5, r5, 2 00004B90 7C630774 extsb r3, r3 00004B94 41820084 beq +0x00000084 /* 00004C18 */ 00004B98 7C630735 extsh. r3, r3 00004B9C 20C3FFFF subfic r6, r3, -1 00004BA0 2C860000 cmpwi cr1, r6, 0 00004BA4 5466083C rlwinm r6, r3, 1, 0, 30 label00004BA8: 00004BA8 41800030 blt +0x00000030 /* 00004BD8 */ 00004BAC 7C653014 addc r3, r5, r6 00004BB0 A8C30000 lha r6, [r3] 00004BB4 48000030 b +0x00000030 /* 00004BE4 */ label00004BB8: 00004BB8 7C8A6040 cmpl cr1, r10, r12 00004BBC 408601B4 bne cr1, +0x000001B4 /* 00004D70 */ 00004BC0 A8AA0000 lha r5, [r10] 00004BC4 7C632A78 xor r3, r3, r5 00004BC8 7D631838 and r3, r11, r3 00004BCC 7CA51A78 xor r5, r5, r3 00004BD0 7CA30734 extsh r3, r5 00004BD4 4800019C b +0x0000019C /* 00004D70 */ label00004BD8: 00004BD8 30650002 addic r3, r5, 2 00004BDC 41860030 beq cr1, +0x00000030 /* 00004C0C */ 00004BE0 A8C30000 lha r6, [r3] label00004BE4: 00004BE4 30A30002 addic r5, r3, 2 00004BE8 2C060000 cmpwi r6, 0 00004BEC 7CC30774 extsb r3, r6 00004BF0 7C630734 extsh r3, r3 00004BF4 20C3FFFF subfic r6, r3, -1 00004BF8 41800014 blt +0x00000014 /* 00004C0C */ 00004BFC 2C860000 cmpwi cr1, r6, 0 00004C00 2C030000 cmpwi r3, 0 00004C04 5466083C rlwinm r6, r3, 1, 0, 30 00004C08 4BFFFFA0 b -0x00000060 /* 00004BA8 */ label00004C0C: 00004C0C 2C000000 cmpwi r0, 0 00004C10 30C00000 addic r6, r0, 0 00004C14 4082FF68 bne -0x00000098 /* 00004B7C */ label00004C18: 00004C18 30A5FFFE subic r5, r5, 2 00004C1C 90A40000 stw [r4], r5 00004C20 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004C24 4E800020 blr label00004C28: 00004C28 A8C30016 lha r6, [r3 + 0x0016] 00004C2C 3C000001 lis r0, 0x0001 00004C30 54C6073E rlwinm r6, r6, 0, 28, 31 00004C34 3000FFFF subic r0, r0, 1 00004C38 7C063630 sraw r6, r0, r6 00004C3C 20C6FFFF subfic r6, r6, -1 00004C40 7CCB0735 extsh. r11, r6 00004C44 A8C30028 lha r6, [r3 + 0x0028] 00004C48 81430008 lwz r10, [r3 + 0x0008] 00004C4C 54C6083C rlwinm r6, r6, 1, 0, 30 00004C50 7CCA3014 addc r6, r10, r6 00004C54 A923000C lha r9, [r3 + 0x000C] 00004C58 3186FFFE subic r12, r6, 2 00004C5C 40820008 bne +0x00000008 /* 00004C64 */ 00004C60 39800000 li r12, 0x0000 label00004C64: 00004C64 9BE1FFE8 stb [r1 - 0x0018], r31 00004C68 A8630020 lha r3, [r3 + 0x0020] 00004C6C 2C830000 cmpwi cr1, r3, 0 00004C70 7C6349D6 mullw r3, r3, r9 00004C74 4186000C beq cr1, +0x0000000C /* 00004C80 */ 00004C78 7D836014 addc r12, r3, r12 00004C7C 7D4A1814 addc r10, r10, r3 label00004C80: 00004C80 30E50002 addic r7, r5, 2 00004C84 A8C50000 lha r6, [r5] label00004C88: 00004C88 54C6047F rlwinm. r6, r6, 0, 17, 31 00004C8C 41820100 beq +0x00000100 /* 00004D8C */ 00004C90 390A0000 addi r8, r10, 0x0000 label00004C94: 00004C94 7CC50775 extsb. r5, r6 00004C98 7CA30734 extsh r3, r5 00004C9C 30A3FFFE subic r5, r3, 2 label00004CA0: 00004CA0 54C6CDFC rlwinm r6, r6, 25, 23, 30 00004CA4 7D4A3014 addc r10, r10, r6 00004CA8 2063FFFF subfic r3, r3, -1 00004CAC 7C660734 extsh r6, r3 00004CB0 41800044 blt +0x00000044 /* 00004CF4 */ 00004CB4 7CA30735 extsh. r3, r5 00004CB8 38A30000 addi r5, r3, 0x0000 00004CBC 306AFFFE subic r3, r10, 2 00004CC0 30C7FFFE subic r6, r7, 2 00004CC4 41800024 blt +0x00000024 /* 00004CE8 */ label00004CC8: 00004CC8 30A5FFFF subic r5, r5, 1 00004CCC 7CA00735 extsh. r0, r5 00004CD0 AC060002 lhau r0, [r6 + 0x0002] 00004CD4 314A0002 addic r10, r10, 2 00004CD8 30E70002 addic r7, r7, 2 00004CDC B4030002 sthu [r3 + 0x0002], r0 00004CE0 7CA50734 extsh r5, r5 00004CE4 4080FFE4 bge -0x0000001C /* 00004CC8 */ label00004CE8: 00004CE8 30A70002 addic r5, r7, 2 00004CEC A8670000 lha r3, [r7] 00004CF0 48000058 b +0x00000058 /* 00004D48 */ label00004CF4: 00004CF4 2C060000 cmpwi r6, 0 00004CF8 A8C70000 lha r6, [r7] 00004CFC 7C650734 extsh r5, r3 00004D00 2C860000 cmpwi cr1, r6, 0 00004D04 3065FFFF subic r3, r5, 1 00004D08 40820018 bne +0x00000018 /* 00004D20 */ 00004D0C 30E70002 addic r7, r7, 2 00004D10 4084FF84 bge cr1, -0x0000007C /* 00004C94 */ 00004D14 30BEFFFF subic r5, r30, 1 00004D18 7CA30735 extsh. r3, r5 00004D1C 48000060 b +0x00000060 /* 00004D7C */ label00004D20: 00004D20 7C660734 extsh r6, r3 00004D24 30A70002 addic r5, r7, 2 00004D28 A8670000 lha r3, [r7] 00004D2C 30EAFFFE subic r7, r10, 2 label00004D30: 00004D30 30C6FFFF subic r6, r6, 1 00004D34 7CC00735 extsh. r0, r6 00004D38 B4670002 sthu [r7 + 0x0002], r3 00004D3C 314A0002 addic r10, r10, 2 00004D40 30C00000 addic r6, r0, 0 00004D44 4080FFEC bge -0x00000014 /* 00004D30 */ label00004D48: 00004D48 A8C50000 lha r6, [r5] 00004D4C 30E50002 addic r7, r5, 2 00004D50 2C860000 cmpwi cr1, r6, 0 00004D54 4184FE64 blt cr1, -0x0000019C /* 00004BB8 */ 00004D58 B06A0000 sth [r10], r3 00004D5C 314A0002 addic r10, r10, 2 00004D60 7CC50775 extsb. r5, r6 00004D64 7CA30734 extsh r3, r5 00004D68 30A3FFFE subic r5, r3, 2 00004D6C 4BFFFF34 b -0x000000CC /* 00004CA0 */ label00004D70: 00004D70 B06A0000 sth [r10], r3 00004D74 30BEFFFF subic r5, r30, 1 00004D78 7CA30735 extsh. r3, r5 label00004D7C: 00004D7C 7D494014 addc r10, r9, r8 00004D80 7D896014 addc r12, r9, r12 00004D84 3BC30000 addi r30, r3, 0x0000 00004D88 4082FF00 bne -0x00000100 /* 00004C88 */ label00004D8C: 00004D8C 9BE1FFE8 stb [r1 - 0x0018], r31 00004D90 30A7FFFE subic r5, r7, 2 00004D94 90A40000 stw [r4], r5 00004D98 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004D9C 4E800020 blr 00004DA0 00000000 .invalid 00004DA4 00002040 .invalid 00004DA8 00020300 .invalid 00004DAC 00000000 .invalid 00004DB0 00000248 .invalid 00004DB4 000B4465 .invalid 00004DB8 636F6D70 ori r15, r27, 0x6D70 00004DBC 72657373 andi. r5, r19, 0x7373 00004DC0 31000000 addic r8, r0, 0 00004DC4 00000000 .invalid fn00004DC8: 00004DC8 818200C0 lwz r12, [r2 + 0x00C0] 00004DCC 90410014 stw [r1 + 0x0014], r2 00004DD0 800C0000 lwz r0, [r12] 00004DD4 804C0004 lwz r2, [r12 + 0x0004] 00004DD8 7C0903A6 mtctr r0 00004DDC 4E800420 bctr 00004DE0 00000000 .invalid 00004DE4 000C8000 .invalid 00004DE8 00000000 .invalid fn00004DEC: 00004DEC 818200C4 lwz r12, [r2 + 0x00C4] 00004DF0 90410014 stw [r1 + 0x0014], r2 00004DF4 800C0000 lwz r0, [r12] 00004DF8 804C0004 lwz r2, [r12 + 0x0004] 00004DFC 7C0903A6 mtctr r0 00004E00 4E800420 bctr 00004E04 00000000 .invalid 00004E08 000C8000 .invalid 00004E0C 00000000 .invalid fn00004E10: 00004E10 818200C8 lwz r12, [r2 + 0x00C8] 00004E14 90410014 stw [r1 + 0x0014], r2 00004E18 800C0000 lwz r0, [r12] 00004E1C 804C0004 lwz r2, [r12 + 0x0004] 00004E20 7C0903A6 mtctr r0 00004E24 4E800420 bctr 00004E28 00000000 .invalid 00004E2C 000C8000 .invalid 00004E30 00000000 .invalid fn00004E34: 00004E34 A8030024 lha r0, [r3 + 0x0024] 00004E38 80640000 lwz r3, [r4] label00004E3C: 00004E3C 88A30000 lbz r5, [r3] 00004E40 7CA50775 extsb. r5, r5 00004E44 4182008C beq +0x0000008C /* 00004ED0 */ 00004E48 7CA50735 extsh. r5, r5 00004E4C 30630001 addic r3, r3, 1 00004E50 41820070 beq +0x00000070 /* 00004EC0 */ 00004E54 48000018 b +0x00000018 /* 00004E6C */ label00004E58: 00004E58 88A30000 lbz r5, [r3] 00004E5C 7CA50774 extsb r5, r5 00004E60 7CA50735 extsh. r5, r5 00004E64 30630001 addic r3, r3, 1 00004E68 41820058 beq +0x00000058 /* 00004EC0 */ label00004E6C: 00004E6C 88C30000 lbz r6, [r3] 00004E70 38A30000 addi r5, r3, 0x0000 00004E74 7CC60774 extsb r6, r6 00004E78 7CC70735 extsh. r7, r6 label00004E7C: 00004E7C 20C7FFFF subfic r6, r7, -1 00004E80 30630001 addic r3, r3, 1 00004E84 7CC60734 extsh r6, r6 00004E88 4182FFD0 beq -0x00000030 /* 00004E58 */ 00004E8C 54E7103A rlwinm r7, r7, 2, 0, 29 00004E90 30A50005 addic r5, r5, 5 00004E94 4081000C ble +0x0000000C /* 00004EA0 */ 00004E98 7C633814 addc r3, r3, r7 00004E9C 4BFFFFD0 b -0x00000030 /* 00004E6C */ label00004EA0: 00004EA0 2C060000 cmpwi r6, 0 00004EA4 4182001C beq +0x0000001C /* 00004EC0 */ 00004EA8 38650000 addi r3, r5, 0x0000 00004EAC 88C30000 lbz r6, [r3] 00004EB0 38A30000 addi r5, r3, 0x0000 00004EB4 7CC60774 extsb r6, r6 00004EB8 7CC70735 extsh. r7, r6 00004EBC 4BFFFFC0 b -0x00000040 /* 00004E7C */ label00004EC0: 00004EC0 3000FFFF subic r0, r0, 1 00004EC4 7C050735 extsh. r5, r0 00004EC8 38050000 addi r0, r5, 0x0000 00004ECC 4082FF70 bne -0x00000090 /* 00004E3C */ label00004ED0: 00004ED0 90640000 stw [r4], r3 00004ED4 4E800020 blr 00004ED8 00000000 .invalid 00004EDC 00002040 .invalid 00004EE0 00000200 .invalid 00004EE4 00000000 .invalid 00004EE8 000000A4 .invalid 00004EEC 0006536B .invalid 00004EF0 69703332 xori r16, r11, 0x3332 fn00004EF4: 00004EF4 BFC1FFF8 stmw [r1 - 0x0008], r30 00004EF8 7CA50735 extsh. r5, r5 00004EFC 7C0802A6 mflr r0 00004F00 81440000 lwz r10, [r4] 00004F04 90010008 stw [r1 + 0x0008], r0 00004F08 9421FFB0 stwu [r1 - 0x0050], r1 00004F0C 81630008 lwz r11, [r3 + 0x0008] 00004F10 A9830024 lha r12, [r3 + 0x0024] 00004F14 3BE00001 li r31, 0x0001 00004F18 9BE10038 stb [r1 + 0x0038], r31 00004F1C ABC3000C lha r30, [r3 + 0x000C] 00004F20 4182001C beq +0x0000001C /* 00004F3C */ 00004F24 4BFFFF11 bl -0x000000F0 /* 00004E34 */ 00004F28 81810058 lwz r12, [r1 + 0x0058] 00004F2C 30210050 addic r1, r1, 80 00004F30 7D8803A6 mtlr r12 00004F34 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004F38 4E800020 blr label00004F3C: 00004F3C 9BE10038 stb [r1 + 0x0038], r31 00004F40 A8630020 lha r3, [r3 + 0x0020] 00004F44 2C830000 cmpwi cr1, r3, 0 00004F48 7C63F1D6 mullw r3, r3, r30 00004F4C 41860008 beq cr1, +0x00000008 /* 00004F54 */ 00004F50 7D6B1814 addc r11, r11, r3 label00004F54: 00004F54 886A0000 lbz r3, [r10] 00004F58 7C630775 extsb. r3, r3 00004F5C 41820114 beq +0x00000114 /* 00005070 */ 00004F60 390B0000 addi r8, r11, 0x0000 00004F64 7C650735 extsh. r5, r3 00004F68 314A0001 addic r10, r10, 1 00004F6C 5463063E rlwinm r3, r3, 0, 24, 31 00004F70 418200EC beq +0x000000EC /* 0000505C */ 00004F74 4800001C b +0x0000001C /* 00004F90 */ label00004F78: 00004F78 886A0000 lbz r3, [r10] 00004F7C 7C630774 extsb r3, r3 00004F80 7C650735 extsh. r5, r3 00004F84 314A0001 addic r10, r10, 1 00004F88 5463063E rlwinm r3, r3, 0, 24, 31 00004F8C 418200D0 beq +0x000000D0 /* 0000505C */ label00004F90: 00004F90 3063FFFF subic r3, r3, 1 00004F94 5463103A rlwinm r3, r3, 2, 0, 29 00004F98 7D6B1814 addc r11, r11, r3 label00004F9C: 00004F9C 312AFFFF subic r9, r10, 1 label00004FA0: 00004FA0 8C690001 lbzu r3, [r9 + 0x0001] 00004FA4 38EA0000 addi r7, r10, 0x0000 00004FA8 7C630774 extsb r3, r3 00004FAC 7C600735 extsh. r0, r3 00004FB0 3060FFFF subic r3, r0, 1 00004FB4 38AA0000 addi r5, r10, 0x0000 00004FB8 314A0001 addic r10, r10, 1 00004FBC 7C660734 extsh r6, r3 label00004FC0: 00004FC0 4182FFB8 beq -0x00000048 /* 00004F78 */ 00004FC4 7C630734 extsh r3, r3 00004FC8 4081005C ble +0x0000005C /* 00005024 */ 00004FCC 2C060000 cmpwi r6, 0 00004FD0 38EA0000 addi r7, r10, 0x0000 00004FD4 40800024 bge +0x00000024 /* 00004FF8 */ 00004FD8 8C690001 lbzu r3, [r9 + 0x0001] 00004FDC 38AA0000 addi r5, r10, 0x0000 00004FE0 7C630774 extsb r3, r3 00004FE4 7C600735 extsh. r0, r3 00004FE8 3060FFFF subic r3, r0, 1 00004FEC 314A0001 addic r10, r10, 1 00004FF0 7C660734 extsh r6, r3 00004FF4 4BFFFFCC b -0x00000034 /* 00004FC0 */ label00004FF8: 00004FF8 30A5FFFD subic r5, r5, 3 00004FFC 30CBFFFC subic r6, r11, 4 label00005000: 00005000 3003FFFF subic r0, r3, 1 00005004 7C030735 extsh. r3, r0 00005008 84650004 lwzu r3, [r5 + 0x0004] 0000500C 316B0004 addic r11, r11, 4 00005010 94660004 stwu [r6 + 0x0004], r3 00005014 314A0004 addic r10, r10, 4 00005018 7C030734 extsh r3, r0 0000501C 4080FFE4 bge -0x0000001C /* 00005000 */ 00005020 4BFFFF7C b -0x00000084 /* 00004F9C */ label00005024: 00005024 2060FFFF subfic r3, r0, -1 00005028 7C650735 extsh. r5, r3 0000502C 306BFFFC subic r3, r11, 4 00005030 4182002C beq +0x0000002C /* 0000505C */ 00005034 80C70001 lwz r6, [r7 + 0x0001] 00005038 31470005 addic r10, r7, 5 label0000503C: 0000503C 30A5FFFF subic r5, r5, 1 00005040 7CA00735 extsh. r0, r5 00005044 94C30004 stwu [r3 + 0x0004], r6 00005048 316B0004 addic r11, r11, 4 0000504C 30A00000 addic r5, r0, 0 00005050 4080FFEC bge -0x00000014 /* 0000503C */ 00005054 312AFFFF subic r9, r10, 1 00005058 4BFFFF48 b -0x000000B8 /* 00004FA0 */ label0000505C: 0000505C 306CFFFF subic r3, r12, 1 00005060 7C650735 extsh. r5, r3 00005064 7D7E4014 addc r11, r30, r8 00005068 39850000 addi r12, r5, 0x0000 0000506C 4082FEE8 bne -0x00000118 /* 00004F54 */ label00005070: 00005070 9BE10038 stb [r1 + 0x0038], r31 00005074 BBC10048 lmw r30, [r1 + 0x0048] 00005078 30210050 addic r1, r1, 80 0000507C 91440000 stw [r4], r10 00005080 4E800020 blr 00005084 00000000 .invalid 00005088 00002041 .invalid 0000508C 80020300 lwz r0, [r2 + 0x0300] 00005090 00000000 .invalid 00005094 00000190 .invalid 00005098 000C4465 .invalid 0000509C 636F6D70 ori r15, r27, 0x6D70 000050A0 72657373 andi. r5, r19, 0x7373 000050A4 33320000 addic r25, r18, 0 000050A8 BF81FFF0 stmw [r1 - 0x0010], r28 000050AC 7C0802A6 mflr r0 000050B0 81440000 lwz r10, [r4] 000050B4 90010008 stw [r1 + 0x0008], r0 000050B8 7CA00735 extsh. r0, r5 000050BC 9421FFB0 stwu [r1 - 0x0050], r1 000050C0 ABA30024 lha r29, [r3 + 0x0024] 000050C4 39600001 li r11, 0x0001 000050C8 99610038 stb [r1 + 0x0038], r11 000050CC A803000C lha r0, [r3 + 0x000C] 000050D0 4182001C beq +0x0000001C /* 000050EC */ 000050D4 4BFFFD61 bl -0x000002A0 /* 00004E34 */ 000050D8 81810058 lwz r12, [r1 + 0x0058] 000050DC 83A10044 lwz r29, [r1 + 0x0044] 000050E0 7D8803A6 mtlr r12 000050E4 30210050 addic r1, r1, 80 000050E8 4E800020 blr label000050EC: 000050EC 81830008 lwz r12, [r3 + 0x0008] 000050F0 99610038 stb [r1 + 0x0038], r11 000050F4 A8630020 lha r3, [r3 + 0x0020] 000050F8 7FCC0014 addc r30, r12, r0 000050FC 2C830000 cmpwi cr1, r3, 0 00005100 7C6019D6 mullw r3, r0, r3 00005104 541F083C rlwinm r31, r0, 1, 0, 30 00005108 41860010 beq cr1, +0x00000010 /* 00005118 */ 0000510C 5463083C rlwinm r3, r3, 1, 0, 30 00005110 7FC3F014 addc r30, r3, r30 00005114 7D8C1814 addc r12, r12, r3 label00005118: 00005118 7D00F814 addc r8, r0, r31 label0000511C: 0000511C 886A0000 lbz r3, [r10] 00005120 7C630775 extsb. r3, r3 00005124 4182012C beq +0x0000012C /* 00005250 */ 00005128 392C0000 addi r9, r12, 0x0000 0000512C 7C600735 extsh. r0, r3 00005130 314A0001 addic r10, r10, 1 00005134 5463063E rlwinm r3, r3, 0, 24, 31 00005138 41820100 beq +0x00000100 /* 00005238 */ 0000513C 4800001C b +0x0000001C /* 00005158 */ label00005140: 00005140 886A0000 lbz r3, [r10] 00005144 7C630774 extsb r3, r3 00005148 7C600735 extsh. r0, r3 0000514C 314A0001 addic r10, r10, 1 00005150 5463063E rlwinm r3, r3, 0, 24, 31 00005154 418200E4 beq +0x000000E4 /* 00005238 */ label00005158: 00005158 3063FFFF subic r3, r3, 1 0000515C 5463103A rlwinm r3, r3, 2, 0, 29 00005160 7FDE1814 addc r30, r30, r3 00005164 7D8C1814 addc r12, r12, r3 label00005168: 00005168 30EAFFFF subic r7, r10, 1 0000516C 8C070001 lbzu r0, [r7 + 0x0001] 00005170 386A0000 addi r3, r10, 0x0000 00005174 7C000774 extsb r0, r0 00005178 7C050735 extsh. r5, r0 0000517C 30C5FFFF subic r6, r5, 1 00005180 380A0000 addi r0, r10, 0x0000 00005184 314A0001 addic r10, r10, 1 00005188 7CDC0734 extsh r28, r6 label0000518C: 0000518C 4182FFB4 beq -0x0000004C /* 00005140 */ 00005190 7CC60734 extsh r6, r6 00005194 40810064 ble +0x00000064 /* 000051F8 */ 00005198 2C1C0000 cmpwi r28, 0 0000519C 386A0000 addi r3, r10, 0x0000 000051A0 40800024 bge +0x00000024 /* 000051C4 */ 000051A4 8CA70001 lbzu r5, [r7 + 0x0001] 000051A8 380A0000 addi r0, r10, 0x0000 000051AC 7CA50774 extsb r5, r5 000051B0 7CA50735 extsh. r5, r5 000051B4 30C5FFFF subic r6, r5, 1 000051B8 314A0001 addic r10, r10, 1 000051BC 7CDC0734 extsh r28, r6 000051C0 4BFFFFCC b -0x00000034 /* 0000518C */ label000051C4: 000051C4 3060FFFD subic r3, r0, 3 label000051C8: 000051C8 84A30004 lwzu r5, [r3 + 0x0004] 000051CC 3006FFFF subic r0, r6, 1 000051D0 7C060735 extsh. r6, r0 000051D4 90AC0000 stw [r12], r5 000051D8 314A0004 addic r10, r10, 4 000051DC 90AC0004 stw [r12 + 0x0004], r5 000051E0 90BE0004 stw [r30 + 0x0004], r5 000051E4 90BE0000 stw [r30], r5 000051E8 318C0008 addic r12, r12, 8 000051EC 33DE0008 addic r30, r30, 8 000051F0 4080FFD8 bge -0x00000028 /* 000051C8 */ 000051F4 4BFFFF74 b -0x0000008C /* 00005168 */ label000051F8: 000051F8 2005FFFF subfic r0, r5, -1 000051FC 7C050735 extsh. r5, r0 00005200 38050000 addi r0, r5, 0x0000 00005204 41820034 beq +0x00000034 /* 00005238 */ 00005208 80A30001 lwz r5, [r3 + 0x0001] 0000520C 31430005 addic r10, r3, 5 label00005210: 00005210 3060FFFF subic r3, r0, 1 00005214 7C600735 extsh. r0, r3 00005218 90AC0000 stw [r12], r5 0000521C 90AC0004 stw [r12 + 0x0004], r5 00005220 90BE0000 stw [r30], r5 00005224 90BE0004 stw [r30 + 0x0004], r5 00005228 318C0008 addic r12, r12, 8 0000522C 33DE0008 addic r30, r30, 8 00005230 4080FFE0 bge -0x00000020 /* 00005210 */ 00005234 4BFFFF34 b -0x000000CC /* 00005168 */ label00005238: 00005238 307DFFFF subic r3, r29, 1 0000523C 7C600735 extsh. r0, r3 00005240 7FC94014 addc r30, r9, r8 00005244 7D89F814 addc r12, r9, r31 00005248 33A00000 addic r29, r0, 0 0000524C 4082FED0 bne -0x00000130 /* 0000511C */ label00005250: 00005250 99610038 stb [r1 + 0x0038], r11 00005254 BB810040 lmw r28, [r1 + 0x0040] 00005258 30210050 addic r1, r1, 80 0000525C 91440000 stw [r4], r10 00005260 4E800020 blr 00005264 00000000 .invalid 00005268 00002041 .invalid 0000526C 80040300 lwz r0, [r4 + 0x0300] 00005270 00000000 .invalid 00005274 000001BC .invalid 00005278 000E4465 .invalid 0000527C 636F6D70 ori r15, r27, 0x6D70 00005280 72657373 andi. r5, r19, 0x7373 00005284 33327832 addic r25, r18, 30770 00005288 00000000 .invalid fn0000528C: 0000528C A8030024 lha r0, [r3 + 0x0024] 00005290 80640000 lwz r3, [r4] label00005294: 00005294 88A30000 lbz r5, [r3] 00005298 7CA50775 extsb. r5, r5 0000529C 41820090 beq +0x00000090 /* 0000532C */ 000052A0 7CA50735 extsh. r5, r5 000052A4 30630001 addic r3, r3, 1 000052A8 41820074 beq +0x00000074 /* 0000531C */ 000052AC 48000018 b +0x00000018 /* 000052C4 */ label000052B0: 000052B0 88A30000 lbz r5, [r3] 000052B4 7CA50774 extsb r5, r5 000052B8 7CA50735 extsh. r5, r5 000052BC 30630001 addic r3, r3, 1 000052C0 4182005C beq +0x0000005C /* 0000531C */ label000052C4: 000052C4 88A30000 lbz r5, [r3] 000052C8 38C30000 addi r6, r3, 0x0000 000052CC 7CA50774 extsb r5, r5 000052D0 7CA80735 extsh. r8, r5 label000052D4: 000052D4 20A8FFFF subfic r5, r8, -1 000052D8 30630001 addic r3, r3, 1 000052DC 7CA50734 extsh r5, r5 000052E0 4182FFD0 beq -0x00000030 /* 000052B0 */ 000052E4 7CE34014 addc r7, r3, r8 000052E8 7CE83814 addc r7, r8, r7 000052EC 30C60004 addic r6, r6, 4 000052F0 4081000C ble +0x0000000C /* 000052FC */ 000052F4 7C683814 addc r3, r8, r7 000052F8 4BFFFFCC b -0x00000034 /* 000052C4 */ label000052FC: 000052FC 2C050000 cmpwi r5, 0 00005300 4182001C beq +0x0000001C /* 0000531C */ 00005304 38660000 addi r3, r6, 0x0000 00005308 88A30000 lbz r5, [r3] 0000530C 38C30000 addi r6, r3, 0x0000 00005310 7CA50774 extsb r5, r5 00005314 7CA80735 extsh. r8, r5 00005318 4BFFFFBC b -0x00000044 /* 000052D4 */ label0000531C: 0000531C 3000FFFF subic r0, r0, 1 00005320 7C050735 extsh. r5, r0 00005324 38050000 addi r0, r5, 0x0000 00005328 4082FF6C bne -0x00000094 /* 00005294 */ label0000532C: 0000532C 90640000 stw [r4], r3 00005330 4E800020 blr 00005334 00000000 .invalid 00005338 00002040 .invalid 0000533C 00000200 .invalid 00005340 00000000 .invalid 00005344 000000A8 .invalid 00005348 0006536B .invalid 0000534C 69703234 xori r16, r11, 0x3234 00005350 BFC1FFF8 stmw [r1 - 0x0008], r30 00005354 7CA50735 extsh. r5, r5 00005358 ABE30024 lha r31, [r3 + 0x0024] 0000535C 7C0802A6 mflr r0 00005360 39400001 li r10, 0x0001 00005364 90010008 stw [r1 + 0x0008], r0 00005368 9421FFB0 stwu [r1 - 0x0050], r1 0000536C 81640000 lwz r11, [r4] 00005370 81830008 lwz r12, [r3 + 0x0008] 00005374 ABC3000C lha r30, [r3 + 0x000C] 00005378 99410038 stb [r1 + 0x0038], r10 0000537C 4182001C beq +0x0000001C /* 00005398 */ 00005380 4BFFFF0D bl -0x000000F4 /* 0000528C */ 00005384 81810058 lwz r12, [r1 + 0x0058] 00005388 30210050 addic r1, r1, 80 0000538C 7D8803A6 mtlr r12 00005390 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005394 4E800020 blr label00005398: 00005398 99410038 stb [r1 + 0x0038], r10 0000539C A8630020 lha r3, [r3 + 0x0020] 000053A0 2C830000 cmpwi cr1, r3, 0 000053A4 7C63F1D6 mullw r3, r3, r30 000053A8 41860008 beq cr1, +0x00000008 /* 000053B0 */ 000053AC 7D8C1814 addc r12, r12, r3 label000053B0: 000053B0 886B0000 lbz r3, [r11] 000053B4 7C630775 extsb. r3, r3 000053B8 418200FC beq +0x000000FC /* 000054B4 */ 000053BC 392C0000 addi r9, r12, 0x0000 000053C0 7C650735 extsh. r5, r3 000053C4 316B0001 addic r11, r11, 1 000053C8 5463063E rlwinm r3, r3, 0, 24, 31 000053CC 418200D4 beq +0x000000D4 /* 000054A0 */ 000053D0 4800001C b +0x0000001C /* 000053EC */ label000053D4: 000053D4 886B0000 lbz r3, [r11] 000053D8 7C630774 extsb r3, r3 000053DC 7C650735 extsh. r5, r3 000053E0 316B0001 addic r11, r11, 1 000053E4 5463063E rlwinm r3, r3, 0, 24, 31 000053E8 418200B8 beq +0x000000B8 /* 000054A0 */ label000053EC: 000053EC 3063FFFF subic r3, r3, 1 000053F0 5463103A rlwinm r3, r3, 2, 0, 29 000053F4 7D8C1814 addc r12, r12, r3 label000053F8: 000053F8 88AB0000 lbz r5, [r11] label000053FC: 000053FC 386B0000 addi r3, r11, 0x0000 00005400 7CA50774 extsb r5, r5 00005404 7CA00735 extsh. r0, r5 00005408 30A0FFFF subic r5, r0, 1 0000540C 7CA60734 extsh r6, r5 00005410 2100FFFF subfic r8, r0, -1 00005414 7D000734 extsh r0, r8 00005418 316B0001 addic r11, r11, 1 0000541C 4182FFB8 beq -0x00000048 /* 000053D4 */ 00005420 38A60000 addi r5, r6, 0x0000 00005424 30ECFFFC subic r7, r12, 4 00005428 31000000 addic r8, r0, 0 0000542C 4081003C ble +0x0000003C /* 00005468 */ 00005430 2C060000 cmpwi r6, 0 00005434 30C3FFFD subic r6, r3, 3 00005438 41800028 blt +0x00000028 /* 00005460 */ label0000543C: 0000543C 30A5FFFF subic r5, r5, 1 00005440 7CA00735 extsh. r0, r5 00005444 84060003 lwzu r0, [r6 + 0x0003] 00005448 318C0004 addic r12, r12, 4 0000544C 5400023E rlwinm r0, r0, 0, 8, 31 00005450 30630003 addic r3, r3, 3 00005454 7CA50734 extsh r5, r5 00005458 94070004 stwu [r7 + 0x0004], r0 0000545C 4080FFE0 bge -0x00000020 /* 0000543C */ label00005460: 00005460 31630001 addic r11, r3, 1 00005464 4BFFFF94 b -0x0000006C /* 000053F8 */ label00005468: 00005468 2C000000 cmpwi r0, 0 0000546C 38A70000 addi r5, r7, 0x0000 00005470 41820030 beq +0x00000030 /* 000054A0 */ 00005474 80030000 lwz r0, [r3] 00005478 31630004 addic r11, r3, 4 0000547C 5403023E rlwinm r3, r0, 0, 8, 31 label00005480: 00005480 3008FFFF subic r0, r8, 1 00005484 7C060735 extsh. r6, r0 00005488 94650004 stwu [r5 + 0x0004], r3 0000548C 318C0004 addic r12, r12, 4 00005490 39060000 addi r8, r6, 0x0000 00005494 4080FFEC bge -0x00000014 /* 00005480 */ 00005498 88AB0000 lbz r5, [r11] 0000549C 4BFFFF60 b -0x000000A0 /* 000053FC */ label000054A0: 000054A0 307FFFFF subic r3, r31, 1 000054A4 7C650735 extsh. r5, r3 000054A8 7D9E4814 addc r12, r30, r9 000054AC 3BE50000 addi r31, r5, 0x0000 000054B0 4082FF00 bne -0x00000100 /* 000053B0 */ label000054B4: 000054B4 99410038 stb [r1 + 0x0038], r10 000054B8 BBC10048 lmw r30, [r1 + 0x0048] 000054BC 30210050 addic r1, r1, 80 000054C0 91640000 stw [r4], r11 000054C4 4E800020 blr 000054C8 00000000 .invalid 000054CC 00002041 .invalid 000054D0 80020300 lwz r0, [r2 + 0x0300] 000054D4 00000000 .invalid 000054D8 00000178 .invalid 000054DC 000C4465 .invalid 000054E0 636F6D70 ori r15, r27, 0x6D70 000054E4 72657373 andi. r5, r19, 0x7373 000054E8 32340000 addic r17, r20, 0 000054EC BF81FFF0 stmw [r1 - 0x0010], r28 000054F0 7C0802A6 mflr r0 000054F4 39600001 li r11, 0x0001 000054F8 90010008 stw [r1 + 0x0008], r0 000054FC 7CA00735 extsh. r0, r5 00005500 ABE30024 lha r31, [r3 + 0x0024] 00005504 9421FFB0 stwu [r1 - 0x0050], r1 00005508 81840000 lwz r12, [r4] 0000550C A8A3000C lha r5, [r3 + 0x000C] 00005510 99610038 stb [r1 + 0x0038], r11 00005514 4182001C beq +0x0000001C /* 00005530 */ 00005518 4BFFFD75 bl -0x0000028C /* 0000528C */ 0000551C 81810058 lwz r12, [r1 + 0x0058] 00005520 83E1004C lwz r31, [r1 + 0x004C] 00005524 7D8803A6 mtlr r12 00005528 30210050 addic r1, r1, 80 0000552C 4E800020 blr label00005530: 00005530 83830008 lwz r28, [r3 + 0x0008] 00005534 99610038 stb [r1 + 0x0038], r11 00005538 A8030020 lha r0, [r3 + 0x0020] 0000553C 7FBC2814 addc r29, r28, r5 00005540 2C800000 cmpwi cr1, r0, 0 00005544 7C0501D6 mullw r0, r5, r0 00005548 54BE083C rlwinm r30, r5, 1, 0, 30 0000554C 41860010 beq cr1, +0x00000010 /* 0000555C */ 00005550 5400083C rlwinm r0, r0, 1, 0, 30 00005554 7FA0E814 addc r29, r0, r29 00005558 7F9C0014 addc r28, r28, r0 label0000555C: 0000555C 7D25F014 addc r9, r5, r30 label00005560: 00005560 880C0000 lbz r0, [r12] 00005564 7C000775 extsb. r0, r0 00005568 41820114 beq +0x00000114 /* 0000567C */ 0000556C 395C0000 addi r10, r28, 0x0000 00005570 7C050735 extsh. r5, r0 00005574 318C0001 addic r12, r12, 1 00005578 5400063E rlwinm r0, r0, 0, 24, 31 0000557C 418200E8 beq +0x000000E8 /* 00005664 */ 00005580 4800001C b +0x0000001C /* 0000559C */ label00005584: 00005584 880C0000 lbz r0, [r12] 00005588 7C000774 extsb r0, r0 0000558C 7C050735 extsh. r5, r0 00005590 318C0001 addic r12, r12, 1 00005594 5400063E rlwinm r0, r0, 0, 24, 31 00005598 418200CC beq +0x000000CC /* 00005664 */ label0000559C: 0000559C 3000FFFF subic r0, r0, 1 000055A0 54001B78 rlwinm r0, r0, 3, 13, 28 000055A4 7FBD0014 addc r29, r29, r0 000055A8 7F9C0014 addc r28, r28, r0 label000055AC: 000055AC 880C0000 lbz r0, [r12] 000055B0 38AC0000 addi r5, r12, 0x0000 000055B4 7C000774 extsb r0, r0 000055B8 7C030735 extsh. r3, r0 000055BC 3003FFFF subic r0, r3, 1 000055C0 2103FFFF subfic r8, r3, -1 000055C4 7C070734 extsh r7, r0 000055C8 7D060734 extsh r6, r8 000055CC 318C0001 addic r12, r12, 1 000055D0 4182FFB4 beq -0x0000004C /* 00005584 */ 000055D4 38070000 addi r0, r7, 0x0000 000055D8 3065FFFD subic r3, r5, 3 000055DC 39060000 addi r8, r6, 0x0000 000055E0 40810044 ble +0x00000044 /* 00005624 */ 000055E4 2C070000 cmpwi r7, 0 000055E8 41800034 blt +0x00000034 /* 0000561C */ label000055EC: 000055EC 30C0FFFF subic r6, r0, 1 000055F0 7CC00735 extsh. r0, r6 000055F4 84C30003 lwzu r6, [r3 + 0x0003] 000055F8 30A50003 addic r5, r5, 3 000055FC 54C6023E rlwinm r6, r6, 0, 8, 31 00005600 90DC0000 stw [r28], r6 00005604 90DC0004 stw [r28 + 0x0004], r6 00005608 90DD0004 stw [r29 + 0x0004], r6 0000560C 90DD0000 stw [r29], r6 00005610 339C0008 addic r28, r28, 8 00005614 33BD0008 addic r29, r29, 8 00005618 4080FFD4 bge -0x0000002C /* 000055EC */ label0000561C: 0000561C 31850001 addic r12, r5, 1 00005620 4BFFFF8C b -0x00000074 /* 000055AC */ label00005624: 00005624 2C060000 cmpwi r6, 0 00005628 4182003C beq +0x0000003C /* 00005664 */ 0000562C 80050000 lwz r0, [r5] 00005630 31850004 addic r12, r5, 4 00005634 5400023E rlwinm r0, r0, 0, 8, 31 label00005638: 00005638 30A8FFFF subic r5, r8, 1 0000563C 7CA30735 extsh. r3, r5 00005640 901C0000 stw [r28], r0 00005644 901C0004 stw [r28 + 0x0004], r0 00005648 901D0000 stw [r29], r0 0000564C 901D0004 stw [r29 + 0x0004], r0 00005650 339C0008 addic r28, r28, 8 00005654 33BD0008 addic r29, r29, 8 00005658 39030000 addi r8, r3, 0x0000 0000565C 4080FFDC bge -0x00000024 /* 00005638 */ 00005660 4BFFFF4C b -0x000000B4 /* 000055AC */ label00005664: 00005664 301FFFFF subic r0, r31, 1 00005668 7C050735 extsh. r5, r0 0000566C 7FAA4814 addc r29, r10, r9 00005670 7F8AF014 addc r28, r10, r30 00005674 3BE50000 addi r31, r5, 0x0000 00005678 4082FEE8 bne -0x00000118 /* 00005560 */ label0000567C: 0000567C 99610038 stb [r1 + 0x0038], r11 00005680 BB810040 lmw r28, [r1 + 0x0040] 00005684 30210050 addic r1, r1, 80 00005688 91840000 stw [r4], r12 0000568C 4E800020 blr 00005690 00000000 .invalid 00005694 00002041 .invalid 00005698 80040300 lwz r0, [r4 + 0x0300] 0000569C 00000000 .invalid 000056A0 000001A4 .invalid 000056A4 000E4465 .invalid 000056A8 636F6D70 ori r15, r27, 0x6D70 000056AC 72657373 andi. r5, r19, 0x7373 000056B0 32347832 addic r17, r20, 30770 000056B4 BFC1FFF8 stmw [r1 - 0x0008], r30 000056B8 7CA50735 extsh. r5, r5 000056BC ABE30024 lha r31, [r3 + 0x0024] 000056C0 7C0802A6 mflr r0 000056C4 39400001 li r10, 0x0001 000056C8 90010008 stw [r1 + 0x0008], r0 000056CC 9421FFB0 stwu [r1 - 0x0050], r1 000056D0 81640000 lwz r11, [r4] 000056D4 81830008 lwz r12, [r3 + 0x0008] 000056D8 ABC3000C lha r30, [r3 + 0x000C] 000056DC 99410038 stb [r1 + 0x0038], r10 000056E0 41820028 beq +0x00000028 /* 00005708 */ 000056E4 4BFFFBA9 bl -0x00000458 /* 0000528C */ 000056E8 81810058 lwz r12, [r1 + 0x0058] 000056EC 30210050 addic r1, r1, 80 000056F0 7D8803A6 mtlr r12 000056F4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000056F8 4E800020 blr label000056FC: 000056FC 886B0000 lbz r3, [r11] 00005700 7C630774 extsb r3, r3 00005704 4800002C b +0x0000002C /* 00005730 */ label00005708: 00005708 99410038 stb [r1 + 0x0038], r10 0000570C A8630020 lha r3, [r3 + 0x0020] 00005710 2C830000 cmpwi cr1, r3, 0 00005714 7C63F1D6 mullw r3, r3, r30 00005718 41860008 beq cr1, +0x00000008 /* 00005720 */ 0000571C 7D8C1814 addc r12, r12, r3 label00005720: 00005720 886B0000 lbz r3, [r11] 00005724 7C630775 extsb. r3, r3 00005728 41820104 beq +0x00000104 /* 0000582C */ 0000572C 392C0000 addi r9, r12, 0x0000 label00005730: 00005730 7C650735 extsh. r5, r3 00005734 316B0001 addic r11, r11, 1 00005738 5463063E rlwinm r3, r3, 0, 24, 31 0000573C 418200DC beq +0x000000DC /* 00005818 */ 00005740 3063FFFF subic r3, r3, 1 00005744 5463083C rlwinm r3, r3, 1, 0, 30 00005748 7D8C1814 addc r12, r12, r3 label0000574C: 0000574C 88AB0000 lbz r5, [r11] label00005750: 00005750 386B0000 addi r3, r11, 0x0000 00005754 7CA50774 extsb r5, r5 00005758 7CA00735 extsh. r0, r5 0000575C 30A0FFFF subic r5, r0, 1 00005760 7CA60734 extsh r6, r5 00005764 2100FFFF subfic r8, r0, -1 00005768 7D000734 extsh r0, r8 0000576C 316B0001 addic r11, r11, 1 00005770 4182FF8C beq -0x00000074 /* 000056FC */ 00005774 38A60000 addi r5, r6, 0x0000 00005778 30ECFFFE subic r7, r12, 2 0000577C 31000000 addic r8, r0, 0 00005780 4081004C ble +0x0000004C /* 000057CC */ 00005784 2C060000 cmpwi r6, 0 00005788 3103FFFD subic r8, r3, 3 0000578C 41800038 blt +0x00000038 /* 000057C4 */ label00005790: 00005790 3005FFFF subic r0, r5, 1 00005794 84C80003 lwzu r6, [r8 + 0x0003] 00005798 30630003 addic r3, r3, 3 0000579C 7C050735 extsh. r5, r0 000057A0 54C0EEFE rlwinm r0, r6, 29, 27, 31 000057A4 54CB95B4 rlwinm r11, r6, 18, 22, 26 000057A8 54C6AEFE rlwinm r6, r6, 21, 27, 31 000057AC 7CCB3014 addc r6, r11, r6 000057B0 54C62834 rlwinm r6, r6, 5, 0, 26 000057B4 7C060014 addc r0, r6, r0 000057B8 318C0002 addic r12, r12, 2 000057BC B4070002 sthu [r7 + 0x0002], r0 000057C0 4080FFD0 bge -0x00000030 /* 00005790 */ label000057C4: 000057C4 31630001 addic r11, r3, 1 000057C8 4BFFFF84 b -0x0000007C /* 0000574C */ label000057CC: 000057CC 2C000000 cmpwi r0, 0 000057D0 38A70000 addi r5, r7, 0x0000 000057D4 41820044 beq +0x00000044 /* 00005818 */ 000057D8 80030000 lwz r0, [r3] 000057DC 31630004 addic r11, r3, 4 000057E0 5406EEFE rlwinm r6, r0, 29, 27, 31 000057E4 540395B4 rlwinm r3, r0, 18, 22, 26 000057E8 5400AEFE rlwinm r0, r0, 21, 27, 31 000057EC 7C630014 addc r3, r3, r0 000057F0 54632834 rlwinm r3, r3, 5, 0, 26 000057F4 7C633014 addc r3, r3, r6 label000057F8: 000057F8 3008FFFF subic r0, r8, 1 000057FC 7C060735 extsh. r6, r0 00005800 B4650002 sthu [r5 + 0x0002], r3 00005804 318C0002 addic r12, r12, 2 00005808 39060000 addi r8, r6, 0x0000 0000580C 4080FFEC bge -0x00000014 /* 000057F8 */ 00005810 88AB0000 lbz r5, [r11] 00005814 4BFFFF3C b -0x000000C4 /* 00005750 */ label00005818: 00005818 307FFFFF subic r3, r31, 1 0000581C 7C650735 extsh. r5, r3 00005820 7D9E4814 addc r12, r30, r9 00005824 3BE50000 addi r31, r5, 0x0000 00005828 4082FEF8 bne -0x00000108 /* 00005720 */ label0000582C: 0000582C 99410038 stb [r1 + 0x0038], r10 00005830 BBC10048 lmw r30, [r1 + 0x0048] 00005834 30210050 addic r1, r1, 80 00005838 91640000 stw [r4], r11 0000583C 4E800020 blr 00005840 00000000 .invalid 00005844 00002041 .invalid 00005848 80020300 lwz r0, [r2 + 0x0300] 0000584C 00000000 .invalid 00005850 0000018C .invalid 00005854 00104465 .invalid 00005858 636F6D70 ori r15, r27, 0x6D70 0000585C 72657373 andi. r5, r19, 0x7373 00005860 3234746F addic r17, r20, 29807 00005864 31360000 addic r9, r22, 0 00005868 BF61FFEC stmw [r1 - 0x0014], r27 0000586C 7CA50735 extsh. r5, r5 00005870 ABC30024 lha r30, [r3 + 0x0024] 00005874 7C0802A6 mflr r0 00005878 39800001 li r12, 0x0001 0000587C 90010008 stw [r1 + 0x0008], r0 00005880 9421FFA0 stwu [r1 - 0x0060], r1 00005884 83E40000 lwz r31, [r4] 00005888 A8A3000C lha r5, [r3 + 0x000C] 0000588C 99810038 stb [r1 + 0x0038], r12 00005890 41820028 beq +0x00000028 /* 000058B8 */ 00005894 4BFFF9F9 bl -0x00000608 /* 0000528C */ 00005898 81810068 lwz r12, [r1 + 0x0068] 0000589C 30210060 addic r1, r1, 96 000058A0 7D8803A6 mtlr r12 000058A4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000058A8 4E800020 blr label000058AC: 000058AC 887F0000 lbz r3, [r31] 000058B0 7C630774 extsb r3, r3 000058B4 48000044 b +0x00000044 /* 000058F8 */ label000058B8: 000058B8 83830008 lwz r28, [r3 + 0x0008] 000058BC 99810038 stb [r1 + 0x0038], r12 000058C0 A8630020 lha r3, [r3 + 0x0020] 000058C4 7FBC2814 addc r29, r28, r5 000058C8 2C830000 cmpwi cr1, r3, 0 000058CC 7C6519D6 mullw r3, r5, r3 000058D0 54AA083C rlwinm r10, r5, 1, 0, 30 000058D4 41860010 beq cr1, +0x00000010 /* 000058E4 */ 000058D8 5463083C rlwinm r3, r3, 1, 0, 30 000058DC 7FA3E814 addc r29, r3, r29 000058E0 7F9C1814 addc r28, r28, r3 label000058E4: 000058E4 7D255014 addc r9, r5, r10 label000058E8: 000058E8 887F0000 lbz r3, [r31] 000058EC 7C630775 extsb. r3, r3 000058F0 4182012C beq +0x0000012C /* 00005A1C */ 000058F4 397C0000 addi r11, r28, 0x0000 label000058F8: 000058F8 7C650735 extsh. r5, r3 000058FC 33FF0001 addic r31, r31, 1 00005900 5463063E rlwinm r3, r3, 0, 24, 31 00005904 41820100 beq +0x00000100 /* 00005A04 */ 00005908 3063FFFF subic r3, r3, 1 0000590C 5463103A rlwinm r3, r3, 2, 0, 29 00005910 7FBD1814 addc r29, r29, r3 00005914 7F9C1814 addc r28, r28, r3 label00005918: 00005918 887F0000 lbz r3, [r31] 0000591C 38BF0000 addi r5, r31, 0x0000 00005920 7C630774 extsb r3, r3 00005924 7C660735 extsh. r6, r3 00005928 3066FFFF subic r3, r6, 1 0000592C 2106FFFF subfic r8, r6, -1 00005930 7C670734 extsh r7, r3 00005934 7D000734 extsh r0, r8 00005938 33FF0001 addic r31, r31, 1 0000593C 4182FF70 beq -0x00000090 /* 000058AC */ 00005940 38670000 addi r3, r7, 0x0000 00005944 30DDFFFC subic r6, r29, 4 00005948 31000000 addic r8, r0, 0 0000594C 40810060 ble +0x00000060 /* 000059AC */ 00005950 2C070000 cmpwi r7, 0 00005954 337CFFFC subic r27, r28, 4 00005958 3105FFFD subic r8, r5, 3 0000595C 41800048 blt +0x00000048 /* 000059A4 */ label00005960: 00005960 3003FFFF subic r0, r3, 1 00005964 87E80003 lwzu r31, [r8 + 0x0003] 00005968 30A50003 addic r5, r5, 3 0000596C 7C030735 extsh. r3, r0 00005970 57E0EEFE rlwinm r0, r31, 29, 27, 31 00005974 33BD0004 addic r29, r29, 4 00005978 57E795B4 rlwinm r7, r31, 18, 22, 26 0000597C 57FFAEFE rlwinm r31, r31, 21, 27, 31 00005980 7CE7F814 addc r7, r7, r31 00005984 54E72834 rlwinm r7, r7, 5, 0, 26 00005988 7CE70014 addc r7, r7, r0 0000598C 54E0801E rlwinm r0, r7, 16, 0, 15 00005990 7C070014 addc r0, r7, r0 00005994 941B0004 stwu [r27 + 0x0004], r0 00005998 339C0004 addic r28, r28, 4 0000599C 94060004 stwu [r6 + 0x0004], r0 000059A0 4080FFC0 bge -0x00000040 /* 00005960 */ label000059A4: 000059A4 33E50001 addic r31, r5, 1 000059A8 4BFFFF70 b -0x00000090 /* 00005918 */ label000059AC: 000059AC 2C000000 cmpwi r0, 0 000059B0 307CFFFC subic r3, r28, 4 000059B4 41820050 beq +0x00000050 /* 00005A04 */ 000059B8 80050000 lwz r0, [r5] 000059BC 33E50004 addic r31, r5, 4 000059C0 5407EEFE rlwinm r7, r0, 29, 27, 31 000059C4 540595B4 rlwinm r5, r0, 18, 22, 26 000059C8 5400AEFE rlwinm r0, r0, 21, 27, 31 000059CC 7CA50014 addc r5, r5, r0 000059D0 54A52834 rlwinm r5, r5, 5, 0, 26 000059D4 7CA53814 addc r5, r5, r7 000059D8 54A0801E rlwinm r0, r5, 16, 0, 15 000059DC 7CA50014 addc r5, r5, r0 label000059E0: 000059E0 3008FFFF subic r0, r8, 1 000059E4 7C070735 extsh. r7, r0 000059E8 94A30004 stwu [r3 + 0x0004], r5 000059EC 339C0004 addic r28, r28, 4 000059F0 94A60004 stwu [r6 + 0x0004], r5 000059F4 33BD0004 addic r29, r29, 4 000059F8 39070000 addi r8, r7, 0x0000 000059FC 4080FFE4 bge -0x0000001C /* 000059E0 */ 00005A00 4BFFFF18 b -0x000000E8 /* 00005918 */ label00005A04: 00005A04 307EFFFF subic r3, r30, 1 00005A08 7C650735 extsh. r5, r3 00005A0C 7FAB4814 addc r29, r11, r9 00005A10 7F8B5014 addc r28, r11, r10 00005A14 3BC50000 addi r30, r5, 0x0000 00005A18 4082FED0 bne -0x00000130 /* 000058E8 */ label00005A1C: 00005A1C 99810038 stb [r1 + 0x0038], r12 00005A20 93E40000 stw [r4], r31 00005A24 BB61004C lmw r27, [r1 + 0x004C] 00005A28 30210060 addic r1, r1, 96 00005A2C 4E800020 blr 00005A30 00000000 .invalid 00005A34 00002041 .invalid 00005A38 80050300 lwz r0, [r5 + 0x0300] 00005A3C 00000000 .invalid 00005A40 000001C8 .invalid 00005A44 00124465 .invalid 00005A48 636F6D70 ori r15, r27, 0x6D70 00005A4C 72657373 andi. r5, r19, 0x7373 00005A50 3234746F addic r17, r20, 29807 00005A54 31367832 addic r9, r22, 30770 00005A58 BFA1FFF4 stmw [r1 - 0x000C], r29 00005A5C 7CA50735 extsh. r5, r5 00005A60 ABE30024 lha r31, [r3 + 0x0024] 00005A64 7C0802A6 mflr r0 00005A68 39200001 li r9, 0x0001 00005A6C 90010008 stw [r1 + 0x0008], r0 00005A70 9421FFB0 stwu [r1 - 0x0050], r1 00005A74 81440000 lwz r10, [r4] 00005A78 81630008 lwz r11, [r3 + 0x0008] 00005A7C ABC3000C lha r30, [r3 + 0x000C] 00005A80 99210038 stb [r1 + 0x0038], r9 00005A84 4182001C beq +0x0000001C /* 00005AA0 */ 00005A88 4BFFF805 bl -0x000007FC /* 0000528C */ 00005A8C 81810058 lwz r12, [r1 + 0x0058] 00005A90 30210050 addic r1, r1, 80 00005A94 7D8803A6 mtlr r12 00005A98 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005A9C 4E800020 blr label00005AA0: 00005AA0 80A30054 lwz r5, [r3 + 0x0054] 00005AA4 80A50000 lwz r5, [r5] 00005AA8 99210038 stb [r1 + 0x0038], r9 00005AAC A8630020 lha r3, [r3 + 0x0020] 00005AB0 3185000C addic r12, r5, 12 00005AB4 2C830000 cmpwi cr1, r3, 0 00005AB8 7CA3F1D6 mullw r5, r3, r30 00005ABC 41860008 beq cr1, +0x00000008 /* 00005AC4 */ 00005AC0 7D6B2814 addc r11, r11, r5 label00005AC4: 00005AC4 88AA0000 lbz r5, [r10] 00005AC8 7CA50775 extsb. r5, r5 00005ACC 4182012C beq +0x0000012C /* 00005BF8 */ 00005AD0 380B0000 addi r0, r11, 0x0000 00005AD4 7CA30735 extsh. r3, r5 00005AD8 314A0001 addic r10, r10, 1 00005ADC 54A5063E rlwinm r5, r5, 0, 24, 31 00005AE0 41820104 beq +0x00000104 /* 00005BE4 */ 00005AE4 4800001C b +0x0000001C /* 00005B00 */ label00005AE8: 00005AE8 88AA0000 lbz r5, [r10] 00005AEC 7CA50774 extsb r5, r5 00005AF0 7CA30735 extsh. r3, r5 00005AF4 314A0001 addic r10, r10, 1 00005AF8 54A5063E rlwinm r5, r5, 0, 24, 31 00005AFC 418200E8 beq +0x000000E8 /* 00005BE4 */ label00005B00: 00005B00 30A5FFFF subic r5, r5, 1 00005B04 7D6B2814 addc r11, r11, r5 label00005B08: 00005B08 886A0000 lbz r3, [r10] label00005B0C: 00005B0C 38AA0000 addi r5, r10, 0x0000 00005B10 7C630774 extsb r3, r3 00005B14 7C660735 extsh. r6, r3 00005B18 3066FFFF subic r3, r6, 1 00005B1C 7C7D0734 extsh r29, r3 00005B20 2106FFFF subfic r8, r6, -1 00005B24 7D060734 extsh r6, r8 00005B28 314A0001 addic r10, r10, 1 00005B2C 4182FFBC beq -0x00000044 /* 00005AE8 */ 00005B30 387D0000 addi r3, r29, 0x0000 00005B34 30EBFFFF subic r7, r11, 1 00005B38 39060000 addi r8, r6, 0x0000 00005B3C 40810054 ble +0x00000054 /* 00005B90 */ 00005B40 2C1D0000 cmpwi r29, 0 00005B44 3105FFFD subic r8, r5, 3 00005B48 41800040 blt +0x00000040 /* 00005B88 */ label00005B4C: 00005B4C 30C3FFFF subic r6, r3, 1 00005B50 87A80003 lwzu r29, [r8 + 0x0003] 00005B54 30A50003 addic r5, r5, 3 00005B58 7CC30735 extsh. r3, r6 00005B5C 57A695B4 rlwinm r6, r29, 18, 22, 26 00005B60 57AAAEFE rlwinm r10, r29, 21, 27, 31 00005B64 7CC65014 addc r6, r6, r10 00005B68 54C62834 rlwinm r6, r6, 5, 0, 26 00005B6C 57AAEEFE rlwinm r10, r29, 29, 27, 31 00005B70 7CC65014 addc r6, r6, r10 00005B74 54C6083A rlwinm r6, r6, 1, 0, 29 00005B78 7CCC30AE lbzx r6, r12, r6 00005B7C 316B0001 addic r11, r11, 1 00005B80 9CC70001 stbu [r7 + 0x0001], r6 00005B84 4080FFC8 bge -0x00000038 /* 00005B4C */ label00005B88: 00005B88 31450001 addic r10, r5, 1 00005B8C 4BFFFF7C b -0x00000084 /* 00005B08 */ label00005B90: 00005B90 2C060000 cmpwi r6, 0 00005B94 38670000 addi r3, r7, 0x0000 00005B98 4182004C beq +0x0000004C /* 00005BE4 */ 00005B9C 80C50000 lwz r6, [r5] 00005BA0 31450004 addic r10, r5, 4 00005BA4 54C7EEFE rlwinm r7, r6, 29, 27, 31 00005BA8 54C595B4 rlwinm r5, r6, 18, 22, 26 00005BAC 54C6AEFE rlwinm r6, r6, 21, 27, 31 00005BB0 7CA53014 addc r5, r5, r6 00005BB4 54A52834 rlwinm r5, r5, 5, 0, 26 00005BB8 7CA53814 addc r5, r5, r7 00005BBC 54A5083A rlwinm r5, r5, 1, 0, 29 00005BC0 7CAC28AE lbzx r5, r12, r5 label00005BC4: 00005BC4 30C8FFFF subic r6, r8, 1 00005BC8 7CC70735 extsh. r7, r6 00005BCC 9CA30001 stbu [r3 + 0x0001], r5 00005BD0 316B0001 addic r11, r11, 1 00005BD4 39070000 addi r8, r7, 0x0000 00005BD8 4080FFEC bge -0x00000014 /* 00005BC4 */ 00005BDC 886A0000 lbz r3, [r10] 00005BE0 4BFFFF2C b -0x000000D4 /* 00005B0C */ label00005BE4: 00005BE4 30BFFFFF subic r5, r31, 1 00005BE8 7CA30735 extsh. r3, r5 00005BEC 7D7E0014 addc r11, r30, r0 00005BF0 3BE30000 addi r31, r3, 0x0000 00005BF4 4082FED0 bne -0x00000130 /* 00005AC4 */ label00005BF8: 00005BF8 99210038 stb [r1 + 0x0038], r9 00005BFC BBA10044 lmw r29, [r1 + 0x0044] 00005C00 30210050 addic r1, r1, 80 00005C04 91440000 stw [r4], r10 00005C08 4E800020 blr 00005C0C 00000000 .invalid 00005C10 00002041 .invalid 00005C14 80030300 lwz r0, [r3 + 0x0300] 00005C18 00000000 .invalid 00005C1C 000001B4 .invalid 00005C20 000F4465 .invalid 00005C24 636F6D70 ori r15, r27, 0x6D70 00005C28 72657373 andi. r5, r19, 0x7373 00005C2C 3234746F addic r17, r20, 29807 00005C30 38000000 li r0, 0x0000 00005C34 BF41FFE8 stmw [r1 - 0x0018], r26 00005C38 7CA50735 extsh. r5, r5 00005C3C ABC30024 lha r30, [r3 + 0x0024] 00005C40 7C0802A6 mflr r0 00005C44 3BE00001 li r31, 0x0001 00005C48 90010008 stw [r1 + 0x0008], r0 00005C4C 9421FFA0 stwu [r1 - 0x0060], r1 00005C50 81840000 lwz r12, [r4] 00005C54 A8C3000C lha r6, [r3 + 0x000C] 00005C58 9BE10038 stb [r1 + 0x0038], r31 00005C5C 4182001C beq +0x0000001C /* 00005C78 */ 00005C60 4BFFF62D bl -0x000009D4 /* 0000528C */ 00005C64 81810068 lwz r12, [r1 + 0x0068] 00005C68 30210060 addic r1, r1, 96 00005C6C 7D8803A6 mtlr r12 00005C70 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005C74 4E800020 blr label00005C78: 00005C78 80A30054 lwz r5, [r3 + 0x0054] 00005C7C 83A30008 lwz r29, [r3 + 0x0008] 00005C80 80E50000 lwz r7, [r5] 00005C84 9BE10038 stb [r1 + 0x0038], r31 00005C88 A8A30020 lha r5, [r3 + 0x0020] 00005C8C 3387000C addic r28, r7, 12 00005C90 2C850000 cmpwi cr1, r5, 0 00005C94 7CA629D6 mullw r5, r6, r5 00005C98 7F7D3014 addc r27, r29, r6 00005C9C 54CA083C rlwinm r10, r6, 1, 0, 30 00005CA0 41860010 beq cr1, +0x00000010 /* 00005CB0 */ 00005CA4 54A5083C rlwinm r5, r5, 1, 0, 30 00005CA8 7F65D814 addc r27, r5, r27 00005CAC 7FBD2814 addc r29, r29, r5 label00005CB0: 00005CB0 7D665014 addc r11, r6, r10 label00005CB4: 00005CB4 88AC0000 lbz r5, [r12] 00005CB8 7CA50775 extsb. r5, r5 00005CBC 4182015C beq +0x0000015C /* 00005E18 */ 00005CC0 393D0000 addi r9, r29, 0x0000 00005CC4 7CA60735 extsh. r6, r5 00005CC8 318C0001 addic r12, r12, 1 00005CCC 54A5063E rlwinm r5, r5, 0, 24, 31 00005CD0 41820130 beq +0x00000130 /* 00005E00 */ 00005CD4 4800001C b +0x0000001C /* 00005CF0 */ label00005CD8: 00005CD8 88AC0000 lbz r5, [r12] 00005CDC 7CA50774 extsb r5, r5 00005CE0 7CA60735 extsh. r6, r5 00005CE4 318C0001 addic r12, r12, 1 00005CE8 54A5063E rlwinm r5, r5, 0, 24, 31 00005CEC 41820114 beq +0x00000114 /* 00005E00 */ label00005CF0: 00005CF0 30A5FFFF subic r5, r5, 1 00005CF4 54A5083C rlwinm r5, r5, 1, 0, 30 00005CF8 7F7B2814 addc r27, r27, r5 00005CFC 7FBD2814 addc r29, r29, r5 label00005D00: 00005D00 88AC0000 lbz r5, [r12] 00005D04 386C0000 addi r3, r12, 0x0000 00005D08 7CA50774 extsb r5, r5 00005D0C 7CA50735 extsh. r5, r5 00005D10 2005FFFF subfic r0, r5, -1 00005D14 7C080734 extsh r8, r0 00005D18 30C5FFFF subic r6, r5, 1 00005D1C 7CC50734 extsh r5, r6 00005D20 318C0001 addic r12, r12, 1 00005D24 4182FFB4 beq -0x0000004C /* 00005CD8 */ 00005D28 38C50000 addi r6, r5, 0x0000 00005D2C 30FBFFFE subic r7, r27, 2 00005D30 38080000 addi r0, r8, 0x0000 00005D34 40810068 ble +0x00000068 /* 00005D9C */ 00005D38 2C050000 cmpwi r5, 0 00005D3C 335DFFFE subic r26, r29, 2 00005D40 30A3FFFD subic r5, r3, 3 00005D44 41800050 blt +0x00000050 /* 00005D94 */ label00005D48: 00005D48 3106FFFF subic r8, r6, 1 00005D4C 84050003 lwzu r0, [r5 + 0x0003] 00005D50 30630003 addic r3, r3, 3 00005D54 7D060735 extsh. r6, r8 00005D58 540895B4 rlwinm r8, r0, 18, 22, 26 00005D5C 337B0002 addic r27, r27, 2 00005D60 540CAEFE rlwinm r12, r0, 21, 27, 31 00005D64 7D086014 addc r8, r8, r12 00005D68 55082834 rlwinm r8, r8, 5, 0, 26 00005D6C 5400EEFE rlwinm r0, r0, 29, 27, 31 00005D70 7D080014 addc r8, r8, r0 00005D74 5508083A rlwinm r8, r8, 1, 0, 29 00005D78 7C1C40AE lbzx r0, r28, r8 00005D7C 33BD0002 addic r29, r29, 2 00005D80 5408402E rlwinm r8, r0, 8, 0, 23 00005D84 7D004014 addc r8, r0, r8 00005D88 B51A0002 sthu [r26 + 0x0002], r8 00005D8C B5070002 sthu [r7 + 0x0002], r8 00005D90 4080FFB8 bge -0x00000048 /* 00005D48 */ label00005D94: 00005D94 31830001 addic r12, r3, 1 00005D98 4BFFFF68 b -0x00000098 /* 00005D00 */ label00005D9C: 00005D9C 2C080000 cmpwi r8, 0 00005DA0 38C70000 addi r6, r7, 0x0000 00005DA4 30BDFFFE subic r5, r29, 2 00005DA8 41820058 beq +0x00000058 /* 00005E00 */ 00005DAC 81030000 lwz r8, [r3] 00005DB0 31830004 addic r12, r3, 4 00005DB4 550395B4 rlwinm r3, r8, 18, 22, 26 00005DB8 5507AEFE rlwinm r7, r8, 21, 27, 31 00005DBC 7C633814 addc r3, r3, r7 00005DC0 54632834 rlwinm r3, r3, 5, 0, 26 00005DC4 5507EEFE rlwinm r7, r8, 29, 27, 31 00005DC8 7C633814 addc r3, r3, r7 00005DCC 5463083A rlwinm r3, r3, 1, 0, 29 00005DD0 7C7C18AE lbzx r3, r28, r3 00005DD4 5467402E rlwinm r7, r3, 8, 0, 23 00005DD8 7C633814 addc r3, r3, r7 label00005DDC: 00005DDC 30E0FFFF subic r7, r0, 1 00005DE0 7CE80735 extsh. r8, r7 00005DE4 B4650002 sthu [r5 + 0x0002], r3 00005DE8 33BD0002 addic r29, r29, 2 00005DEC B4660002 sthu [r6 + 0x0002], r3 00005DF0 337B0002 addic r27, r27, 2 00005DF4 38080000 addi r0, r8, 0x0000 00005DF8 4080FFE4 bge -0x0000001C /* 00005DDC */ 00005DFC 4BFFFF04 b -0x000000FC /* 00005D00 */ label00005E00: 00005E00 30BEFFFF subic r5, r30, 1 00005E04 7CA60735 extsh. r6, r5 00005E08 7F695814 addc r27, r9, r11 00005E0C 7FA95014 addc r29, r9, r10 00005E10 3BC60000 addi r30, r6, 0x0000 00005E14 4082FEA0 bne -0x00000160 /* 00005CB4 */ label00005E18: 00005E18 9BE10038 stb [r1 + 0x0038], r31 00005E1C BB410048 lmw r26, [r1 + 0x0048] 00005E20 30210060 addic r1, r1, 96 00005E24 91840000 stw [r4], r12 00005E28 4E800020 blr 00005E2C 00000000 .invalid 00005E30 00002041 .invalid 00005E34 80060300 lwz r0, [r6 + 0x0300] 00005E38 00000000 .invalid 00005E3C 000001F8 .invalid 00005E40 00114465 .invalid 00005E44 636F6D70 ori r15, r27, 0x6D70 00005E48 72657373 andi. r5, r19, 0x7373 00005E4C 3234746F addic r17, r20, 29807 00005E50 38783200 addi r3, r24, 0x3200 00005E54 BEE1FFDC stmw [r1 - 0x0024], r23 00005E58 7CA50735 extsh. r5, r5 00005E5C 7C0802A6 mflr r0 00005E60 80A40000 lwz r5, [r4] 00005E64 90010008 stw [r1 + 0x0008], r0 00005E68 9421FF90 stwu [r1 - 0x0070], r1 00005E6C 83830008 lwz r28, [r3 + 0x0008] 00005E70 AB63000C lha r27, [r3 + 0x000C] 00005E74 AAE30024 lha r23, [r3 + 0x0024] 00005E78 3B400001 li r26, 0x0001 00005E7C 9B410038 stb [r1 + 0x0038], r26 00005E80 3B000000 li r24, 0x0000 00005E84 4182001C beq +0x0000001C /* 00005EA0 */ 00005E88 4BFFF405 bl -0x00000BFC /* 0000528C */ 00005E8C 81810078 lwz r12, [r1 + 0x0078] 00005E90 30210070 addic r1, r1, 112 00005E94 7D8803A6 mtlr r12 00005E98 BAE1FFDC lmw r23, [r1 - 0x0024] 00005E9C 4E800020 blr label00005EA0: 00005EA0 80C30054 lwz r6, [r3 + 0x0054] 00005EA4 3321003A addic r25, r1, 58 00005EA8 80C60000 lwz r6, [r6] 00005EAC 9B410038 stb [r1 + 0x0038], r26 00005EB0 A8630020 lha r3, [r3 + 0x0020] 00005EB4 33E6000D addic r31, r6, 13 00005EB8 2C830000 cmpwi cr1, r3, 0 00005EBC 7C63D9D6 mullw r3, r3, r27 00005EC0 33C6000C addic r30, r6, 12 00005EC4 41860008 beq cr1, +0x00000008 /* 00005ECC */ 00005EC8 7F9C1814 addc r28, r28, r3 label00005ECC: 00005ECC 88650000 lbz r3, [r5] 00005ED0 7C630775 extsb. r3, r3 00005ED4 4182014C beq +0x0000014C /* 00006020 */ 00005ED8 397C0000 addi r11, r28, 0x0000 00005EDC 7D9EC014 addc r12, r30, r24 00005EE0 7FB8F814 addc r29, r24, r31 00005EE4 7C660735 extsh. r6, r3 00005EE8 30A50001 addic r5, r5, 1 00005EEC 48000014 b +0x00000014 /* 00005F00 */ label00005EF0: 00005EF0 88650000 lbz r3, [r5] 00005EF4 7C630774 extsb r3, r3 00005EF8 7C660735 extsh. r6, r3 00005EFC 30A50001 addic r5, r5, 1 label00005F00: 00005F00 5463063E rlwinm r3, r3, 0, 24, 31 00005F04 41820100 beq +0x00000100 /* 00006004 */ 00005F08 3063FFFF subic r3, r3, 1 00005F0C 7F9C1814 addc r28, r28, r3 label00005F10: 00005F10 88650000 lbz r3, [r5] 00005F14 38050000 addi r0, r5, 0x0000 00005F18 7C630774 extsb r3, r3 00005F1C 7C660735 extsh. r6, r3 00005F20 2066FFFF subfic r3, r6, -1 00005F24 39050000 addi r8, r5, 0x0000 00005F28 3126FFFF subic r9, r6, 1 00005F2C 7D260734 extsh r6, r9 00005F30 7C670734 extsh r7, r3 00005F34 30A50001 addic r5, r5, 1 00005F38 4182FFB8 beq -0x00000048 /* 00005EF0 */ 00005F3C 39260000 addi r9, r6, 0x0000 00005F40 315CFFFF subic r10, r28, 1 00005F44 38670000 addi r3, r7, 0x0000 00005F48 4081005C ble +0x0000005C /* 00005FA4 */ 00005F4C 2C060000 cmpwi r6, 0 00005F50 30E0FFFD subic r7, r0, 3 00005F54 41800048 blt +0x00000048 /* 00005F9C */ label00005F58: 00005F58 3069FFFF subic r3, r9, 1 00005F5C 84C70003 lwzu r6, [r7 + 0x0003] 00005F60 578507FE rlwinm r5, r28, 0, 31, 31 00005F64 7C690735 extsh. r9, r3 00005F68 54C8EEFE rlwinm r8, r6, 29, 27, 31 00005F6C 54C395B4 rlwinm r3, r6, 18, 22, 26 00005F70 54C6AEFE rlwinm r6, r6, 21, 27, 31 00005F74 7C633014 addc r3, r3, r6 00005F78 54632834 rlwinm r3, r3, 5, 0, 26 00005F7C 7C634014 addc r3, r3, r8 00005F80 5463083A rlwinm r3, r3, 1, 0, 29 00005F84 7C636014 addc r3, r3, r12 00005F88 7C6328AE lbzx r3, r3, r5 00005F8C 30000003 addic r0, r0, 3 00005F90 339C0001 addic r28, r28, 1 00005F94 9C6A0001 stbu [r10 + 0x0001], r3 00005F98 4080FFC0 bge -0x00000040 /* 00005F58 */ label00005F9C: 00005F9C 30A00001 addic r5, r0, 1 00005FA0 4BFFFF70 b -0x00000090 /* 00005F10 */ label00005FA4: 00005FA4 2C070000 cmpwi r7, 0 00005FA8 38CA0000 addi r6, r10, 0x0000 00005FAC 41820058 beq +0x00000058 /* 00006004 */ 00005FB0 30A80004 addic r5, r8, 4 00005FB4 81080000 lwz r8, [r8] 00005FB8 5500EEFE rlwinm r0, r8, 29, 27, 31 00005FBC 550795B4 rlwinm r7, r8, 18, 22, 26 00005FC0 5508AEFE rlwinm r8, r8, 21, 27, 31 00005FC4 7CE74014 addc r7, r7, r8 00005FC8 54E72834 rlwinm r7, r7, 5, 0, 26 00005FCC 7CE70014 addc r7, r7, r0 00005FD0 54E7083A rlwinm r7, r7, 1, 0, 29 00005FD4 7D1D38AE lbzx r8, r29, r7 00005FD8 7CEC38AE lbzx r7, r12, r7 00005FDC B101003C sth [r1 + 0x003C], r8 00005FE0 B0E1003A sth [r1 + 0x003A], r7 label00005FE4: 00005FE4 30E3FFFF subic r7, r3, 1 00005FE8 7CE30735 extsh. r3, r7 00005FEC 57870FBC rlwinm r7, r28, 1, 30, 30 00005FF0 7CF93A2E lhzx r7, r25, r7 00005FF4 339C0001 addic r28, r28, 1 00005FF8 9CE60001 stbu [r6 + 0x0001], r7 00005FFC 4080FFE8 bge -0x00000018 /* 00005FE4 */ 00006000 4BFFFF10 b -0x000000F0 /* 00005F10 */ label00006004: 00006004 3077FFFF subic r3, r23, 1 00006008 7C660735 extsh. r6, r3 0000600C 30D80002 addic r6, r24, 2 00006010 7F9B5814 addc r28, r27, r11 00006014 54D807BC rlwinm r24, r6, 0, 30, 30 00006018 7C770734 extsh r23, r3 0000601C 4082FEB0 bne -0x00000150 /* 00005ECC */ label00006020: 00006020 9B410038 stb [r1 + 0x0038], r26 00006024 BAE1004C lmw r23, [r1 + 0x004C] 00006028 30210070 addic r1, r1, 112 0000602C 90A40000 stw [r4], r5 00006030 4E800020 blr 00006034 00000000 .invalid 00006038 00002041 .invalid 0000603C 80090300 lwz r0, [r9 + 0x0300] 00006040 00000000 .invalid 00006044 000001E0 .invalid 00006048 00154465 .invalid 0000604C 636F6D70 ori r15, r27, 0x6D70 00006050 72657373 andi. r5, r19, 0x7373 00006054 3234746F addic r17, r20, 29807 00006058 38646974 addi r3, r4, 0x6974 0000605C 68657200 xori r5, r3, 0x7200 00006060 BF01FFE0 stmw [r1 - 0x0020], r24 00006064 7CA50735 extsh. r5, r5 00006068 AB830024 lha r28, [r3 + 0x0024] 0000606C 7C0802A6 mflr r0 00006070 3BA00001 li r29, 0x0001 00006074 90010008 stw [r1 + 0x0008], r0 00006078 9421FFA0 stwu [r1 - 0x0060], r1 0000607C 80A40000 lwz r5, [r4] 00006080 A8C3000C lha r6, [r3 + 0x000C] 00006084 9BA10038 stb [r1 + 0x0038], r29 00006088 41820020 beq +0x00000020 /* 000060A8 */ 0000608C 4BFFF201 bl -0x00000E00 /* 0000528C */ 00006090 81810068 lwz r12, [r1 + 0x0068] 00006094 30210060 addic r1, r1, 96 00006098 7D8803A6 mtlr r12 0000609C 83A1FFF4 lwz r29, [r1 - 0x000C] 000060A0 8381FFF0 lwz r28, [r1 - 0x0010] 000060A4 4E800020 blr label000060A8: 000060A8 80E30054 lwz r7, [r3 + 0x0054] 000060AC 83630008 lwz r27, [r3 + 0x0008] 000060B0 80E70000 lwz r7, [r7] 000060B4 9BA10038 stb [r1 + 0x0038], r29 000060B8 A8630020 lha r3, [r3 + 0x0020] 000060BC 3347000E addic r26, r7, 14 000060C0 2C830000 cmpwi cr1, r3, 0 000060C4 7C6619D6 mullw r3, r6, r3 000060C8 7FFB3014 addc r31, r27, r6 000060CC 3167000C addic r11, r7, 12 000060D0 41860010 beq cr1, +0x00000010 /* 000060E0 */ 000060D4 5463083C rlwinm r3, r3, 1, 0, 30 000060D8 7FE3F814 addc r31, r3, r31 000060DC 7F7B1814 addc r27, r27, r3 label000060E0: 000060E0 54D9083C rlwinm r25, r6, 1, 0, 30 000060E4 7FC6C814 addc r30, r6, r25 label000060E8: 000060E8 88C50000 lbz r6, [r5] 000060EC 7CC60775 extsb. r6, r6 000060F0 41820158 beq +0x00000158 /* 00006248 */ 000060F4 399B0000 addi r12, r27, 0x0000 000060F8 7CC30735 extsh. r3, r6 000060FC 30A50001 addic r5, r5, 1 00006100 54C6063E rlwinm r6, r6, 0, 24, 31 00006104 4182012C beq +0x0000012C /* 00006230 */ 00006108 4800001C b +0x0000001C /* 00006124 */ label0000610C: 0000610C 88C50000 lbz r6, [r5] 00006110 7CC60774 extsb r6, r6 00006114 7CC30735 extsh. r3, r6 00006118 30A50001 addic r5, r5, 1 0000611C 54C6063E rlwinm r6, r6, 0, 24, 31 00006120 41820110 beq +0x00000110 /* 00006230 */ label00006124: 00006124 30C6FFFF subic r6, r6, 1 00006128 54C6083C rlwinm r6, r6, 1, 0, 30 0000612C 7FFF3014 addc r31, r31, r6 00006130 7F7B3014 addc r27, r27, r6 label00006134: 00006134 88C50000 lbz r6, [r5] 00006138 39450000 addi r10, r5, 0x0000 0000613C 7CC60774 extsb r6, r6 00006140 7CC60735 extsh. r6, r6 00006144 3006FFFF subic r0, r6, 1 00006148 7C030734 extsh r3, r0 0000614C 20E6FFFF subfic r7, r6, -1 00006150 39050000 addi r8, r5, 0x0000 00006154 7CE60734 extsh r6, r7 00006158 30A50001 addic r5, r5, 1 0000615C 4182FFB0 beq -0x00000050 /* 0000610C */ 00006160 38030000 addi r0, r3, 0x0000 00006164 331FFFFE subic r24, r31, 2 00006168 38E60000 addi r7, r6, 0x0000 0000616C 40810064 ble +0x00000064 /* 000061D0 */ 00006170 2C030000 cmpwi r3, 0 00006174 311BFFFE subic r8, r27, 2 00006178 30AAFFFD subic r5, r10, 3 0000617C 4180004C blt +0x0000004C /* 000061C8 */ label00006180: 00006180 84650003 lwzu r3, [r5 + 0x0003] 00006184 30C0FFFF subic r6, r0, 1 00006188 7CC00735 extsh. r0, r6 0000618C 546795B4 rlwinm r7, r3, 18, 22, 26 00006190 314A0003 addic r10, r10, 3 00006194 5469AEFE rlwinm r9, r3, 21, 27, 31 00006198 7CE74814 addc r7, r7, r9 0000619C 54E72834 rlwinm r7, r7, 5, 0, 26 000061A0 5463EEFE rlwinm r3, r3, 29, 27, 31 000061A4 7C671814 addc r3, r7, r3 000061A8 5467083A rlwinm r7, r3, 1, 0, 29 000061AC 7C6B3A2E lhzx r3, r11, r7 000061B0 33FF0002 addic r31, r31, 2 000061B4 B4680002 sthu [r8 + 0x0002], r3 000061B8 7CDA3A2E lhzx r6, r26, r7 000061BC 337B0002 addic r27, r27, 2 000061C0 B4D80002 sthu [r24 + 0x0002], r6 000061C4 4080FFBC bge -0x00000044 /* 00006180 */ label000061C8: 000061C8 30AA0001 addic r5, r10, 1 000061CC 4BFFFF68 b -0x00000098 /* 00006134 */ label000061D0: 000061D0 2C060000 cmpwi r6, 0 000061D4 38780000 addi r3, r24, 0x0000 000061D8 30DBFFFE subic r6, r27, 2 000061DC 41820054 beq +0x00000054 /* 00006230 */ 000061E0 30A80004 addic r5, r8, 4 000061E4 81080000 lwz r8, [r8] 000061E8 5509EEFE rlwinm r9, r8, 29, 27, 31 000061EC 550095B4 rlwinm r0, r8, 18, 22, 26 000061F0 5508AEFE rlwinm r8, r8, 21, 27, 31 000061F4 7C004014 addc r0, r0, r8 000061F8 54002834 rlwinm r0, r0, 5, 0, 26 000061FC 7C004814 addc r0, r0, r9 00006200 5408083A rlwinm r8, r0, 1, 0, 29 00006204 7C1A422E lhzx r0, r26, r8 00006208 7D0B422E lhzx r8, r11, r8 label0000620C: 0000620C 30E7FFFF subic r7, r7, 1 00006210 7CE90735 extsh. r9, r7 00006214 B5060002 sthu [r6 + 0x0002], r8 00006218 337B0002 addic r27, r27, 2 0000621C B4030002 sthu [r3 + 0x0002], r0 00006220 33FF0002 addic r31, r31, 2 00006224 38E90000 addi r7, r9, 0x0000 00006228 4080FFE4 bge -0x0000001C /* 0000620C */ 0000622C 4BFFFF08 b -0x000000F8 /* 00006134 */ label00006230: 00006230 30DCFFFF subic r6, r28, 1 00006234 7CC30735 extsh. r3, r6 00006238 7FECF014 addc r31, r12, r30 0000623C 7F6CC814 addc r27, r12, r25 00006240 3B830000 addi r28, r3, 0x0000 00006244 4082FEA4 bne -0x0000015C /* 000060E8 */ label00006248: 00006248 9BA10038 stb [r1 + 0x0038], r29 0000624C BB010040 lmw r24, [r1 + 0x0040] 00006250 30210060 addic r1, r1, 96 00006254 90A40000 stw [r4], r5 00006258 4E800020 blr 0000625C 00000000 .invalid 00006260 00002041 .invalid 00006264 80080300 lwz r0, [r8 + 0x0300] 00006268 00000000 .invalid 0000626C 000001FC .invalid 00006270 00174465 .invalid 00006274 636F6D70 ori r15, r27, 0x6D70 00006278 72657373 andi. r5, r19, 0x7373 0000627C 3234746F addic r17, r20, 29807 00006280 38783264 addi r3, r24, 0x3264 00006284 69746865 xori r20, r11, 0x6865 00006288 72000000 andi. r0, r16, 0x0000 fn0000628C: 0000628C A8030024 lha r0, [r3 + 0x0024] 00006290 80640000 lwz r3, [r4] label00006294: 00006294 88A30000 lbz r5, [r3] 00006298 7CA50775 extsb. r5, r5 0000629C 4182008C beq +0x0000008C /* 00006328 */ 000062A0 7CA50735 extsh. r5, r5 000062A4 30630001 addic r3, r3, 1 000062A8 41820070 beq +0x00000070 /* 00006318 */ 000062AC 48000018 b +0x00000018 /* 000062C4 */ label000062B0: 000062B0 88A30000 lbz r5, [r3] 000062B4 7CA50774 extsb r5, r5 000062B8 7CA50735 extsh. r5, r5 000062BC 30630001 addic r3, r3, 1 000062C0 41820058 beq +0x00000058 /* 00006318 */ label000062C4: 000062C4 88C30000 lbz r6, [r3] 000062C8 38A30000 addi r5, r3, 0x0000 000062CC 7CC60774 extsb r6, r6 000062D0 7CC70735 extsh. r7, r6 label000062D4: 000062D4 20C7FFFF subfic r6, r7, -1 000062D8 30630001 addic r3, r3, 1 000062DC 7CC60734 extsh r6, r6 000062E0 4182FFD0 beq -0x00000030 /* 000062B0 */ 000062E4 54E7083C rlwinm r7, r7, 1, 0, 30 000062E8 30A50003 addic r5, r5, 3 000062EC 4081000C ble +0x0000000C /* 000062F8 */ 000062F0 7C633814 addc r3, r3, r7 000062F4 4BFFFFD0 b -0x00000030 /* 000062C4 */ label000062F8: 000062F8 2C060000 cmpwi r6, 0 000062FC 4182001C beq +0x0000001C /* 00006318 */ 00006300 38650000 addi r3, r5, 0x0000 00006304 88C30000 lbz r6, [r3] 00006308 38A30000 addi r5, r3, 0x0000 0000630C 7CC60774 extsb r6, r6 00006310 7CC70735 extsh. r7, r6 00006314 4BFFFFC0 b -0x00000040 /* 000062D4 */ label00006318: 00006318 3000FFFF subic r0, r0, 1 0000631C 7C050735 extsh. r5, r0 00006320 38050000 addi r0, r5, 0x0000 00006324 4082FF70 bne -0x00000090 /* 00006294 */ label00006328: 00006328 90640000 stw [r4], r3 0000632C 4E800020 blr 00006330 00000000 .invalid 00006334 00002040 .invalid 00006338 00000200 .invalid 0000633C 00000000 .invalid 00006340 000000A4 .invalid 00006344 0006536B .invalid 00006348 69703136 xori r16, r11, 0x3136 0000634C BFC1FFF8 stmw [r1 - 0x0008], r30 00006350 7CA50735 extsh. r5, r5 00006354 ABE30024 lha r31, [r3 + 0x0024] 00006358 7C0802A6 mflr r0 0000635C 39400001 li r10, 0x0001 00006360 90010008 stw [r1 + 0x0008], r0 00006364 9421FFB0 stwu [r1 - 0x0050], r1 fn00006368: 00006368 81640000 lwz r11, [r4] 0000636C 81830008 lwz r12, [r3 + 0x0008] 00006370 ABC3000C lha r30, [r3 + 0x000C] 00006374 99410038 stb [r1 + 0x0038], r10 00006378 4182001C beq +0x0000001C /* 00006394 */ 0000637C 4BFFFF11 bl -0x000000F0 /* 0000628C */ 00006380 81810058 lwz r12, [r1 + 0x0058] 00006384 30210050 addic r1, r1, 80 00006388 7D8803A6 mtlr r12 0000638C BBC1FFF8 lmw r30, [r1 - 0x0008] 00006390 4E800020 blr label00006394: 00006394 99410038 stb [r1 + 0x0038], r10 00006398 A8630020 lha r3, [r3 + 0x0020] 0000639C 2C830000 cmpwi cr1, r3, 0 000063A0 7C63F1D6 mullw r3, r3, r30 000063A4 41860008 beq cr1, +0x00000008 /* 000063AC */ 000063A8 7D8C1814 addc r12, r12, r3 label000063AC: 000063AC 886B0000 lbz r3, [r11] 000063B0 7C630775 extsb. r3, r3 000063B4 41820114 beq +0x00000114 /* 000064C8 */ 000063B8 390C0000 addi r8, r12, 0x0000 000063BC 7C650735 extsh. r5, r3 000063C0 316B0001 addic r11, r11, 1 000063C4 5463063E rlwinm r3, r3, 0, 24, 31 000063C8 418200EC beq +0x000000EC /* 000064B4 */ 000063CC 4800001C b +0x0000001C /* 000063E8 */ label000063D0: 000063D0 886B0000 lbz r3, [r11] 000063D4 7C630774 extsb r3, r3 000063D8 7C650735 extsh. r5, r3 000063DC 316B0001 addic r11, r11, 1 000063E0 5463063E rlwinm r3, r3, 0, 24, 31 000063E4 418200D0 beq +0x000000D0 /* 000064B4 */ label000063E8: 000063E8 3063FFFF subic r3, r3, 1 000063EC 5463083C rlwinm r3, r3, 1, 0, 30 000063F0 7D8C1814 addc r12, r12, r3 label000063F4: 000063F4 312BFFFF subic r9, r11, 1 label000063F8: 000063F8 8C690001 lbzu r3, [r9 + 0x0001] 000063FC 38EB0000 addi r7, r11, 0x0000 00006400 7C630774 extsb r3, r3 00006404 7C600735 extsh. r0, r3 00006408 3060FFFF subic r3, r0, 1 0000640C 38AB0000 addi r5, r11, 0x0000 00006410 316B0001 addic r11, r11, 1 00006414 7C660734 extsh r6, r3 label00006418: 00006418 4182FFB8 beq -0x00000048 /* 000063D0 */ 0000641C 7C630734 extsh r3, r3 00006420 4081005C ble +0x0000005C /* 0000647C */ 00006424 2C060000 cmpwi r6, 0 00006428 38EB0000 addi r7, r11, 0x0000 0000642C 40800024 bge +0x00000024 /* 00006450 */ 00006430 8C690001 lbzu r3, [r9 + 0x0001] 00006434 38AB0000 addi r5, r11, 0x0000 00006438 7C630774 extsb r3, r3 0000643C 7C600735 extsh. r0, r3 00006440 3060FFFF subic r3, r0, 1 00006444 316B0001 addic r11, r11, 1 00006448 7C660734 extsh r6, r3 0000644C 4BFFFFCC b -0x00000034 /* 00006418 */ label00006450: 00006450 30A5FFFF subic r5, r5, 1 00006454 30CCFFFE subic r6, r12, 2 label00006458: 00006458 3003FFFF subic r0, r3, 1 0000645C 7C030735 extsh. r3, r0 00006460 AC650002 lhau r3, [r5 + 0x0002] 00006464 318C0002 addic r12, r12, 2 00006468 B4660002 sthu [r6 + 0x0002], r3 0000646C 316B0002 addic r11, r11, 2 00006470 7C030734 extsh r3, r0 00006474 4080FFE4 bge -0x0000001C /* 00006458 */ 00006478 4BFFFF7C b -0x00000084 /* 000063F4 */ label0000647C: 0000647C 2060FFFF subfic r3, r0, -1 00006480 7C650735 extsh. r5, r3 00006484 306CFFFE subic r3, r12, 2 00006488 4182002C beq +0x0000002C /* 000064B4 */ 0000648C A8C70001 lha r6, [r7 + 0x0001] 00006490 31670003 addic r11, r7, 3 label00006494: 00006494 30A5FFFF subic r5, r5, 1 00006498 7CA00735 extsh. r0, r5 0000649C B4C30002 sthu [r3 + 0x0002], r6 000064A0 318C0002 addic r12, r12, 2 000064A4 30A00000 addic r5, r0, 0 000064A8 4080FFEC bge -0x00000014 /* 00006494 */ 000064AC 312BFFFF subic r9, r11, 1 000064B0 4BFFFF48 b -0x000000B8 /* 000063F8 */ label000064B4: 000064B4 307FFFFF subic r3, r31, 1 000064B8 7C650735 extsh. r5, r3 000064BC 7D9E4014 addc r12, r30, r8 000064C0 3BE50000 addi r31, r5, 0x0000 000064C4 4082FEE8 bne -0x00000118 /* 000063AC */ label000064C8: 000064C8 99410038 stb [r1 + 0x0038], r10 000064CC BBC10048 lmw r30, [r1 + 0x0048] 000064D0 30210050 addic r1, r1, 80 000064D4 91640000 stw [r4], r11 000064D8 4E800020 blr 000064DC 00000000 .invalid 000064E0 00002041 .invalid 000064E4 80020300 lwz r0, [r2 + 0x0300] 000064E8 00000000 .invalid 000064EC 00000190 .invalid 000064F0 000C4465 .invalid 000064F4 636F6D70 ori r15, r27, 0x6D70 000064F8 72657373 andi. r5, r19, 0x7373 000064FC 31360000 addic r9, r22, 0 00006500 7CA50735 extsh. r5, r5 00006504 BF81FFF0 stmw [r1 - 0x0010], r28 00006508 A9830024 lha r12, [r3 + 0x0024] 0000650C 7C0802A6 mflr r0 00006510 39600001 li r11, 0x0001 00006514 90010008 stw [r1 + 0x0008], r0 00006518 9421FFB0 stwu [r1 - 0x0050], r1 0000651C 83E40000 lwz r31, [r4] 00006520 A8A3000C lha r5, [r3 + 0x000C] 00006524 99610038 stb [r1 + 0x0038], r11 00006528 4182001C beq +0x0000001C /* 00006544 */ 0000652C 4BFFFD61 bl -0x000002A0 /* 0000628C */ 00006530 81810058 lwz r12, [r1 + 0x0058] 00006534 83E1004C lwz r31, [r1 + 0x004C] 00006538 7D8803A6 mtlr r12 0000653C 30210050 addic r1, r1, 80 00006540 4E800020 blr label00006544: 00006544 83C30008 lwz r30, [r3 + 0x0008] 00006548 99610038 stb [r1 + 0x0038], r11 0000654C A8630020 lha r3, [r3 + 0x0020] 00006550 7FBE2814 addc r29, r30, r5 00006554 2C830000 cmpwi cr1, r3, 0 00006558 7C6519D6 mullw r3, r5, r3 0000655C 54BC083C rlwinm r28, r5, 1, 0, 30 00006560 41860010 beq cr1, +0x00000010 /* 00006570 */ 00006564 5463083C rlwinm r3, r3, 1, 0, 30 00006568 7FA3E814 addc r29, r3, r29 0000656C 7FDE1814 addc r30, r30, r3 label00006570: 00006570 7D25E014 addc r9, r5, r28 label00006574: 00006574 887F0000 lbz r3, [r31] 00006578 7C630775 extsb. r3, r3 0000657C 4182013C beq +0x0000013C /* 000066B8 */ 00006580 395E0000 addi r10, r30, 0x0000 00006584 7C650735 extsh. r5, r3 00006588 33FF0001 addic r31, r31, 1 0000658C 5463063E rlwinm r3, r3, 0, 24, 31 00006590 41820110 beq +0x00000110 /* 000066A0 */ 00006594 4800001C b +0x0000001C /* 000065B0 */ label00006598: 00006598 887F0000 lbz r3, [r31] 0000659C 7C630774 extsb r3, r3 000065A0 7C650735 extsh. r5, r3 000065A4 33FF0001 addic r31, r31, 1 000065A8 5463063E rlwinm r3, r3, 0, 24, 31 000065AC 418200F4 beq +0x000000F4 /* 000066A0 */ label000065B0: 000065B0 3063FFFF subic r3, r3, 1 000065B4 5463103A rlwinm r3, r3, 2, 0, 29 000065B8 7FBD1814 addc r29, r29, r3 000065BC 7FDE1814 addc r30, r30, r3 label000065C0: 000065C0 311FFFFF subic r8, r31, 1 000065C4 8C680001 lbzu r3, [r8 + 0x0001] 000065C8 38BF0000 addi r5, r31, 0x0000 000065CC 7C630774 extsb r3, r3 000065D0 7C600735 extsh. r0, r3 000065D4 30C0FFFF subic r6, r0, 1 000065D8 387F0000 addi r3, r31, 0x0000 000065DC 33FF0001 addic r31, r31, 1 000065E0 7CC70734 extsh r7, r6 label000065E4: 000065E4 4182FFB4 beq -0x0000004C /* 00006598 */ 000065E8 7CC60734 extsh r6, r6 000065EC 4081006C ble +0x0000006C /* 00006658 */ 000065F0 2C070000 cmpwi r7, 0 000065F4 38BF0000 addi r5, r31, 0x0000 000065F8 40800024 bge +0x00000024 /* 0000661C */ 000065FC 8CC80001 lbzu r6, [r8 + 0x0001] 00006600 387F0000 addi r3, r31, 0x0000 00006604 7CC60774 extsb r6, r6 00006608 7CC00735 extsh. r0, r6 0000660C 30C0FFFF subic r6, r0, 1 00006610 33FF0001 addic r31, r31, 1 00006614 7CC70734 extsh r7, r6 00006618 4BFFFFCC b -0x00000034 /* 000065E4 */ label0000661C: 0000661C 30E3FFFF subic r7, r3, 1 00006620 311DFFFC subic r8, r29, 4 00006624 30BEFFFC subic r5, r30, 4 label00006628: 00006628 3006FFFF subic r0, r6, 1 0000662C 7C060735 extsh. r6, r0 00006630 33BD0004 addic r29, r29, 4 00006634 AC670002 lhau r3, [r7 + 0x0002] 00006638 33FF0002 addic r31, r31, 2 0000663C 5460801E rlwinm r0, r3, 16, 0, 15 00006640 7C630014 addc r3, r3, r0 00006644 94650004 stwu [r5 + 0x0004], r3 00006648 33DE0004 addic r30, r30, 4 0000664C 94680004 stwu [r8 + 0x0004], r3 00006650 4080FFD8 bge -0x00000028 /* 00006628 */ 00006654 4BFFFF6C b -0x00000094 /* 000065C0 */ label00006658: 00006658 2060FFFF subfic r3, r0, -1 0000665C 7C660735 extsh. r6, r3 00006660 38060000 addi r0, r6, 0x0000 00006664 307DFFFC subic r3, r29, 4 00006668 30DEFFFC subic r6, r30, 4 0000666C 41820034 beq +0x00000034 /* 000066A0 */ 00006670 A8E50001 lha r7, [r5 + 0x0001] 00006674 33E50003 addic r31, r5, 3 00006678 54E5801E rlwinm r5, r7, 16, 0, 15 0000667C 7CE72814 addc r7, r7, r5 label00006680: 00006680 30A0FFFF subic r5, r0, 1 00006684 7CA00735 extsh. r0, r5 00006688 94E60004 stwu [r6 + 0x0004], r7 0000668C 33DE0004 addic r30, r30, 4 00006690 94E30004 stwu [r3 + 0x0004], r7 00006694 33BD0004 addic r29, r29, 4 00006698 4080FFE8 bge -0x00000018 /* 00006680 */ 0000669C 4BFFFF24 b -0x000000DC /* 000065C0 */ label000066A0: 000066A0 306CFFFF subic r3, r12, 1 000066A4 7C650735 extsh. r5, r3 000066A8 7FAA4814 addc r29, r10, r9 000066AC 7FCAE014 addc r30, r10, r28 000066B0 39850000 addi r12, r5, 0x0000 000066B4 4082FEC0 bne -0x00000140 /* 00006574 */ label000066B8: 000066B8 99610038 stb [r1 + 0x0038], r11 000066BC 93E40000 stw [r4], r31 000066C0 BB810040 lmw r28, [r1 + 0x0040] 000066C4 30210050 addic r1, r1, 80 000066C8 4E800020 blr 000066CC 00000000 .invalid 000066D0 00002041 .invalid 000066D4 80040300 lwz r0, [r4 + 0x0300] 000066D8 00000000 .invalid 000066DC 000001CC .invalid 000066E0 000E4465 .invalid 000066E4 636F6D70 ori r15, r27, 0x6D70 000066E8 72657373 andi. r5, r19, 0x7373 000066EC 31367832 addic r9, r22, 30770 000066F0 BF61FFEC stmw [r1 - 0x0014], r27 000066F4 7C0802A6 mflr r0 000066F8 3BE00001 li r31, 0x0001 000066FC 90010008 stw [r1 + 0x0008], r0 00006700 7CA00735 extsh. r0, r5 00006704 AB830024 lha r28, [r3 + 0x0024] 00006708 9421FFA0 stwu [r1 - 0x0060], r1 0000670C 81840000 lwz r12, [r4] 00006710 83C30008 lwz r30, [r3 + 0x0008] 00006714 ABA3000C lha r29, [r3 + 0x000C] 00006718 9BE10038 stb [r1 + 0x0038], r31 0000671C 4182001C beq +0x0000001C /* 00006738 */ 00006720 4BFFFB6D bl -0x00000494 /* 0000628C */ 00006724 81810068 lwz r12, [r1 + 0x0068] 00006728 30210060 addic r1, r1, 96 0000672C 7D8803A6 mtlr r12 00006730 BB81FFF0 lmw r28, [r1 - 0x0010] 00006734 4E800020 blr label00006738: 00006738 9BE10038 stb [r1 + 0x0038], r31 0000673C A8630020 lha r3, [r3 + 0x0020] 00006740 2C830000 cmpwi cr1, r3, 0 00006744 7C63E9D6 mullw r3, r3, r29 00006748 41860008 beq cr1, +0x00000008 /* 00006750 */ 0000674C 7FDE1814 addc r30, r30, r3 label00006750: 00006750 886C0000 lbz r3, [r12] 00006754 7C630775 extsb. r3, r3 00006758 41820194 beq +0x00000194 /* 000068EC */ 0000675C 397E0000 addi r11, r30, 0x0000 00006760 7C600735 extsh. r0, r3 00006764 318C0001 addic r12, r12, 1 00006768 5463063E rlwinm r3, r3, 0, 24, 31 0000676C 4182016C beq +0x0000016C /* 000068D8 */ 00006770 4800001C b +0x0000001C /* 0000678C */ label00006774: 00006774 886C0000 lbz r3, [r12] 00006778 7C630774 extsb r3, r3 0000677C 7C600735 extsh. r0, r3 00006780 318C0001 addic r12, r12, 1 00006784 5463063E rlwinm r3, r3, 0, 24, 31 00006788 41820150 beq +0x00000150 /* 000068D8 */ label0000678C: 0000678C 3063FFFF subic r3, r3, 1 00006790 5463103A rlwinm r3, r3, 2, 0, 29 00006794 7FDE1814 addc r30, r30, r3 label00006798: 00006798 30ECFFFF subic r7, r12, 1 label0000679C: 0000679C 8C070001 lbzu r0, [r7 + 0x0001] 000067A0 386C0000 addi r3, r12, 0x0000 000067A4 7C000774 extsb r0, r0 000067A8 7C050735 extsh. r5, r0 000067AC 3105FFFF subic r8, r5, 1 000067B0 380C0000 addi r0, r12, 0x0000 000067B4 318C0001 addic r12, r12, 1 000067B8 7D060734 extsh r6, r8 label000067BC: 000067BC 4182FFB8 beq -0x00000048 /* 00006774 */ 000067C0 7D090734 extsh r9, r8 000067C4 40810098 ble +0x00000098 /* 0000685C */ 000067C8 2C060000 cmpwi r6, 0 000067CC 386C0000 addi r3, r12, 0x0000 000067D0 40800024 bge +0x00000024 /* 000067F4 */ 000067D4 8CA70001 lbzu r5, [r7 + 0x0001] 000067D8 380C0000 addi r0, r12, 0x0000 000067DC 7CA50774 extsb r5, r5 000067E0 7CA50735 extsh. r5, r5 000067E4 3105FFFF subic r8, r5, 1 000067E8 318C0001 addic r12, r12, 1 000067EC 7D060734 extsh r6, r8 000067F0 4BFFFFCC b -0x00000034 /* 000067BC */ label000067F4: 000067F4 3100FFFF subic r8, r0, 1 000067F8 337EFFFC subic r27, r30, 4 label000067FC: 000067FC AD480002 lhau r10, [r8 + 0x0002] 00006800 3069FFFF subic r3, r9, 1 00006804 7D455670 srawi r5, r10, 10 00006808 7C690735 extsh. r9, r3 0000680C 5546F77E rlwinm r6, r10, 30, 29, 31 00006810 7D402E70 srawi r0, r10, 5 00006814 5403F77E rlwinm r3, r0, 30, 29, 31 00006818 54001E38 rlwinm r0, r0, 3, 24, 28 0000681C 7C601814 addc r3, r0, r3 00006820 5463422E rlwinm r3, r3, 8, 8, 23 00006824 54A7F77E rlwinm r7, r5, 30, 29, 31 00006828 33DE0004 addic r30, r30, 4 0000682C 54A01E38 rlwinm r0, r5, 3, 24, 28 00006830 7C003814 addc r0, r0, r7 00006834 5400801E rlwinm r0, r0, 16, 0, 15 00006838 55451E38 rlwinm r5, r10, 3, 24, 28 0000683C 7CA53014 addc r5, r5, r6 00006840 7C630014 addc r3, r3, r0 00006844 54A0043E rlwinm r0, r5, 0, 16, 31 00006848 7C601814 addc r3, r0, r3 0000684C 318C0002 addic r12, r12, 2 00006850 947B0004 stwu [r27 + 0x0004], r3 00006854 4080FFA8 bge -0x00000058 /* 000067FC */ 00006858 4BFFFF40 b -0x000000C0 /* 00006798 */ label0000685C: 0000685C 2005FFFF subfic r0, r5, -1 00006860 7C050735 extsh. r5, r0 00006864 39450000 addi r10, r5, 0x0000 00006868 311EFFFC subic r8, r30, 4 0000686C 4182006C beq +0x0000006C /* 000068D8 */ 00006870 A8C30001 lha r6, [r3 + 0x0001] 00006874 31830003 addic r12, r3, 3 00006878 7CC35670 srawi r3, r6, 10 0000687C 5465F77E rlwinm r5, r3, 30, 29, 31 00006880 54631E38 rlwinm r3, r3, 3, 24, 28 00006884 7CC72E70 srawi r7, r6, 5 00006888 7C632814 addc r3, r3, r5 0000688C 5463801E rlwinm r3, r3, 16, 0, 15 00006890 54C0F77E rlwinm r0, r6, 30, 29, 31 00006894 54E9F77E rlwinm r9, r7, 30, 29, 31 00006898 54E51E38 rlwinm r5, r7, 3, 24, 28 0000689C 7CA54814 addc r5, r5, r9 000068A0 54A5422E rlwinm r5, r5, 8, 8, 23 000068A4 7C651814 addc r3, r5, r3 000068A8 54C51E38 rlwinm r5, r6, 3, 24, 28 000068AC 7C050014 addc r0, r5, r0 000068B0 5400043E rlwinm r0, r0, 0, 16, 31 000068B4 7C601814 addc r3, r0, r3 label000068B8: 000068B8 300AFFFF subic r0, r10, 1 000068BC 7C050735 extsh. r5, r0 000068C0 94680004 stwu [r8 + 0x0004], r3 000068C4 33DE0004 addic r30, r30, 4 000068C8 39450000 addi r10, r5, 0x0000 000068CC 4080FFEC bge -0x00000014 /* 000068B8 */ 000068D0 30ECFFFF subic r7, r12, 1 000068D4 4BFFFEC8 b -0x00000138 /* 0000679C */ label000068D8: 000068D8 307CFFFF subic r3, r28, 1 000068DC 7C600735 extsh. r0, r3 000068E0 7FDD5814 addc r30, r29, r11 000068E4 33800000 addic r28, r0, 0 000068E8 4082FE68 bne -0x00000198 /* 00006750 */ label000068EC: 000068EC 9BE10038 stb [r1 + 0x0038], r31 000068F0 BB61004C lmw r27, [r1 + 0x004C] 000068F4 30210060 addic r1, r1, 96 000068F8 91840000 stw [r4], r12 000068FC 4E800020 blr 00006900 00000000 .invalid 00006904 00002041 .invalid 00006908 80050300 lwz r0, [r5 + 0x0300] 0000690C 00000000 .invalid 00006910 00000210 .invalid 00006914 00104465 .invalid 00006918 636F6D70 ori r15, r27, 0x6D70 0000691C 72657373 andi. r5, r19, 0x7373 00006920 3136746F addic r9, r22, 29807 00006924 33320000 addic r25, r18, 0 00006928 BF41FFE8 stmw [r1 - 0x0018], r26 0000692C 7C0802A6 mflr r0 00006930 3B400001 li r26, 0x0001 00006934 90010008 stw [r1 + 0x0008], r0 00006938 7CA00735 extsh. r0, r5 0000693C ABC30024 lha r30, [r3 + 0x0024] 00006940 9421FFA0 stwu [r1 - 0x0060], r1 00006944 83E40000 lwz r31, [r4] 00006948 A8A3000C lha r5, [r3 + 0x000C] 0000694C 9B410038 stb [r1 + 0x0038], r26 00006950 41820020 beq +0x00000020 /* 00006970 */ 00006954 4BFFF939 bl -0x000006C8 /* 0000628C */ 00006958 81810068 lwz r12, [r1 + 0x0068] 0000695C 83410048 lwz r26, [r1 + 0x0048] 00006960 30210060 addic r1, r1, 96 00006964 7D8803A6 mtlr r12 00006968 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000696C 4E800020 blr label00006970: 00006970 83A30008 lwz r29, [r3 + 0x0008] 00006974 9B410038 stb [r1 + 0x0038], r26 00006978 A8030020 lha r0, [r3 + 0x0020] 0000697C 7F7D2814 addc r27, r29, r5 00006980 2C800000 cmpwi cr1, r0, 0 00006984 7C0501D6 mullw r0, r5, r0 00006988 54BC083C rlwinm r28, r5, 1, 0, 30 0000698C 41860010 beq cr1, +0x00000010 /* 0000699C */ 00006990 5400083C rlwinm r0, r0, 1, 0, 30 00006994 7F60D814 addc r27, r0, r27 00006998 7FBD0014 addc r29, r29, r0 label0000699C: 0000699C 7D65E014 addc r11, r5, r28 label000069A0: 000069A0 881F0000 lbz r0, [r31] 000069A4 7C000775 extsb. r0, r0 000069A8 418201B4 beq +0x000001B4 /* 00006B5C */ 000069AC 399D0000 addi r12, r29, 0x0000 000069B0 7C050735 extsh. r5, r0 000069B4 33FF0001 addic r31, r31, 1 000069B8 5400063E rlwinm r0, r0, 0, 24, 31 000069BC 41820188 beq +0x00000188 /* 00006B44 */ 000069C0 4800001C b +0x0000001C /* 000069DC */ label000069C4: 000069C4 881F0000 lbz r0, [r31] 000069C8 7C000774 extsb r0, r0 000069CC 7C050735 extsh. r5, r0 000069D0 33FF0001 addic r31, r31, 1 000069D4 5400063E rlwinm r0, r0, 0, 24, 31 000069D8 4182016C beq +0x0000016C /* 00006B44 */ label000069DC: 000069DC 3000FFFF subic r0, r0, 1 000069E0 54001B78 rlwinm r0, r0, 3, 13, 28 000069E4 7F7B0014 addc r27, r27, r0 000069E8 7FBD0014 addc r29, r29, r0 label000069EC: 000069EC 311FFFFF subic r8, r31, 1 000069F0 8C080001 lbzu r0, [r8 + 0x0001] 000069F4 38BF0000 addi r5, r31, 0x0000 000069F8 7C000774 extsb r0, r0 000069FC 7C060735 extsh. r6, r0 00006A00 3006FFFF subic r0, r6, 1 00006A04 387F0000 addi r3, r31, 0x0000 00006A08 33FF0001 addic r31, r31, 1 00006A0C 7C070734 extsh r7, r0 label00006A10: 00006A10 4182FFB4 beq -0x0000004C /* 000069C4 */ 00006A14 7C000734 extsh r0, r0 00006A18 408100A8 ble +0x000000A8 /* 00006AC0 */ 00006A1C 2C070000 cmpwi r7, 0 00006A20 38BF0000 addi r5, r31, 0x0000 00006A24 40800024 bge +0x00000024 /* 00006A48 */ 00006A28 8C080001 lbzu r0, [r8 + 0x0001] 00006A2C 387F0000 addi r3, r31, 0x0000 00006A30 7C000774 extsb r0, r0 00006A34 7C060735 extsh. r6, r0 00006A38 3006FFFF subic r0, r6, 1 00006A3C 33FF0001 addic r31, r31, 1 00006A40 7C070734 extsh r7, r0 00006A44 4BFFFFCC b -0x00000034 /* 00006A10 */ label00006A48: 00006A48 3143FFFF subic r10, r3, 1 label00006A4C: 00006A4C ACCA0002 lhau r6, [r10 + 0x0002] 00006A50 3100FFFF subic r8, r0, 1 00006A54 7CC95670 srawi r9, r6, 10 00006A58 54C5F77E rlwinm r5, r6, 30, 29, 31 00006A5C 7D000735 extsh. r0, r8 00006A60 7CC02E70 srawi r0, r6, 5 00006A64 5403F77E rlwinm r3, r0, 30, 29, 31 00006A68 54001E38 rlwinm r0, r0, 3, 24, 28 00006A6C 7C001814 addc r0, r0, r3 00006A70 5400422E rlwinm r0, r0, 8, 8, 23 00006A74 5527F77E rlwinm r7, r9, 30, 29, 31 00006A78 33FF0002 addic r31, r31, 2 00006A7C 55231E38 rlwinm r3, r9, 3, 24, 28 00006A80 7C633814 addc r3, r3, r7 00006A84 5463801E rlwinm r3, r3, 16, 0, 15 00006A88 7C001814 addc r0, r0, r3 00006A8C 54C31E38 rlwinm r3, r6, 3, 24, 28 00006A90 7CA32814 addc r5, r3, r5 00006A94 54A5043E rlwinm r5, r5, 0, 16, 31 00006A98 7C050014 addc r0, r5, r0 00006A9C 901D0000 stw [r29], r0 00006AA0 901D0004 stw [r29 + 0x0004], r0 00006AA4 901B0004 stw [r27 + 0x0004], r0 00006AA8 901B0000 stw [r27], r0 00006AAC 33BD0008 addic r29, r29, 8 00006AB0 337B0008 addic r27, r27, 8 00006AB4 7D000734 extsh r0, r8 00006AB8 4080FF94 bge -0x0000006C /* 00006A4C */ 00006ABC 4BFFFF30 b -0x000000D0 /* 000069EC */ label00006AC0: 00006AC0 2006FFFF subfic r0, r6, -1 00006AC4 7C030735 extsh. r3, r0 00006AC8 38030000 addi r0, r3, 0x0000 00006ACC 41820078 beq +0x00000078 /* 00006B44 */ 00006AD0 A8650001 lha r3, [r5 + 0x0001] 00006AD4 33E50003 addic r31, r5, 3 00006AD8 7C662E70 srawi r6, r3, 5 00006ADC 54C8F77E rlwinm r8, r6, 30, 29, 31 00006AE0 5469F77E rlwinm r9, r3, 30, 29, 31 00006AE4 54C61E38 rlwinm r6, r6, 3, 24, 28 00006AE8 7CC64014 addc r6, r6, r8 00006AEC 7C675670 srawi r7, r3, 10 00006AF0 54E5F77E rlwinm r5, r7, 30, 29, 31 00006AF4 54E71E38 rlwinm r7, r7, 3, 24, 28 00006AF8 7CA72814 addc r5, r7, r5 00006AFC 54631E38 rlwinm r3, r3, 3, 24, 28 00006B00 7C634814 addc r3, r3, r9 00006B04 54A5801E rlwinm r5, r5, 16, 0, 15 00006B08 54C6422E rlwinm r6, r6, 8, 8, 23 00006B0C 7CA62814 addc r5, r6, r5 00006B10 5463043E rlwinm r3, r3, 0, 16, 31 00006B14 7CA32814 addc r5, r3, r5 label00006B18: 00006B18 3000FFFF subic r0, r0, 1 00006B1C 7C030735 extsh. r3, r0 00006B20 90BD0000 stw [r29], r5 00006B24 90BD0004 stw [r29 + 0x0004], r5 00006B28 90BB0000 stw [r27], r5 00006B2C 90BB0004 stw [r27 + 0x0004], r5 00006B30 33BD0008 addic r29, r29, 8 00006B34 337B0008 addic r27, r27, 8 00006B38 38030000 addi r0, r3, 0x0000 00006B3C 4080FFDC bge -0x00000024 /* 00006B18 */ 00006B40 4BFFFEAC b -0x00000154 /* 000069EC */ label00006B44: 00006B44 301EFFFF subic r0, r30, 1 00006B48 7C050735 extsh. r5, r0 00006B4C 7F6C5814 addc r27, r12, r11 00006B50 7FACE014 addc r29, r12, r28 00006B54 3BC50000 addi r30, r5, 0x0000 00006B58 4082FE48 bne -0x000001B8 /* 000069A0 */ label00006B5C: 00006B5C 9B410038 stb [r1 + 0x0038], r26 00006B60 93E40000 stw [r4], r31 00006B64 BB410048 lmw r26, [r1 + 0x0048] 00006B68 30210060 addic r1, r1, 96 00006B6C 4E800020 blr 00006B70 00000000 .invalid 00006B74 00002041 .invalid 00006B78 80060300 lwz r0, [r6 + 0x0300] 00006B7C 00000000 .invalid 00006B80 00000248 .invalid 00006B84 00124465 .invalid 00006B88 636F6D70 ori r15, r27, 0x6D70 00006B8C 72657373 andi. r5, r19, 0x7373 00006B90 3136746F addic r9, r22, 29807 00006B94 33327832 addic r25, r18, 30770 00006B98 BFA1FFF4 stmw [r1 - 0x000C], r29 00006B9C 7CA50735 extsh. r5, r5 00006BA0 ABE30024 lha r31, [r3 + 0x0024] 00006BA4 7C0802A6 mflr r0 00006BA8 39600001 li r11, 0x0001 00006BAC 90010008 stw [r1 + 0x0008], r0 00006BB0 9421FFB0 stwu [r1 - 0x0050], r1 00006BB4 81240000 lwz r9, [r4] 00006BB8 81430008 lwz r10, [r3 + 0x0008] 00006BBC A983000C lha r12, [r3 + 0x000C] 00006BC0 99610038 stb [r1 + 0x0038], r11 00006BC4 4182001C beq +0x0000001C /* 00006BE0 */ 00006BC8 4BFFF6C5 bl -0x0000093C /* 0000628C */ 00006BCC 81810058 lwz r12, [r1 + 0x0058] 00006BD0 83E1004C lwz r31, [r1 + 0x004C] 00006BD4 7D8803A6 mtlr r12 00006BD8 30210050 addic r1, r1, 80 00006BDC 4E800020 blr label00006BE0: 00006BE0 80A30054 lwz r5, [r3 + 0x0054] 00006BE4 80A50000 lwz r5, [r5] 00006BE8 99610038 stb [r1 + 0x0038], r11 00006BEC A8630020 lha r3, [r3 + 0x0020] 00006BF0 33C5000C addic r30, r5, 12 00006BF4 2C830000 cmpwi cr1, r3, 0 00006BF8 7CA361D6 mullw r5, r3, r12 00006BFC 41860008 beq cr1, +0x00000008 /* 00006C04 */ 00006C00 7D4A2814 addc r10, r10, r5 label00006C04: 00006C04 88A90000 lbz r5, [r9] 00006C08 7CA50775 extsb. r5, r5 00006C0C 41820120 beq +0x00000120 /* 00006D2C */ 00006C10 380A0000 addi r0, r10, 0x0000 00006C14 7CA30735 extsh. r3, r5 00006C18 31290001 addic r9, r9, 1 00006C1C 54A5063E rlwinm r5, r5, 0, 24, 31 00006C20 418200F8 beq +0x000000F8 /* 00006D18 */ 00006C24 4800001C b +0x0000001C /* 00006C40 */ label00006C28: 00006C28 88A90000 lbz r5, [r9] 00006C2C 7CA50774 extsb r5, r5 00006C30 7CA30735 extsh. r3, r5 00006C34 31290001 addic r9, r9, 1 00006C38 54A5063E rlwinm r5, r5, 0, 24, 31 00006C3C 418200DC beq +0x000000DC /* 00006D18 */ label00006C40: 00006C40 30A5FFFF subic r5, r5, 1 00006C44 7D4A2814 addc r10, r10, r5 label00006C48: 00006C48 30E9FFFF subic r7, r9, 1 label00006C4C: 00006C4C 8CA70001 lbzu r5, [r7 + 0x0001] 00006C50 39090000 addi r8, r9, 0x0000 00006C54 7CA50774 extsb r5, r5 00006C58 7CBD0735 extsh. r29, r5 00006C5C 30BDFFFF subic r5, r29, 1 00006C60 38690000 addi r3, r9, 0x0000 00006C64 31290001 addic r9, r9, 1 00006C68 7CA60734 extsh r6, r5 label00006C6C: 00006C6C 4182FFBC beq -0x00000044 /* 00006C28 */ 00006C70 7CA50734 extsh r5, r5 00006C74 40810064 ble +0x00000064 /* 00006CD8 */ 00006C78 2C060000 cmpwi r6, 0 00006C7C 39090000 addi r8, r9, 0x0000 00006C80 40800024 bge +0x00000024 /* 00006CA4 */ 00006C84 8CA70001 lbzu r5, [r7 + 0x0001] 00006C88 38690000 addi r3, r9, 0x0000 00006C8C 7CA50774 extsb r5, r5 00006C90 7CBD0735 extsh. r29, r5 00006C94 30BDFFFF subic r5, r29, 1 00006C98 31290001 addic r9, r9, 1 00006C9C 7CA60734 extsh r6, r5 00006CA0 4BFFFFCC b -0x00000034 /* 00006C6C */ label00006CA4: 00006CA4 30C3FFFF subic r6, r3, 1 00006CA8 30EAFFFF subic r7, r10, 1 label00006CAC: 00006CAC 30A5FFFF subic r5, r5, 1 00006CB0 7CA80735 extsh. r8, r5 00006CB4 AC660002 lhau r3, [r6 + 0x0002] 00006CB8 31290002 addic r9, r9, 2 00006CBC 54630C3A rlwinm r3, r3, 1, 16, 29 00006CC0 7C7E18AE lbzx r3, r30, r3 00006CC4 314A0001 addic r10, r10, 1 00006CC8 38A80000 addi r5, r8, 0x0000 00006CCC 9C670001 stbu [r7 + 0x0001], r3 00006CD0 4080FFDC bge -0x00000024 /* 00006CAC */ 00006CD4 4BFFFF74 b -0x0000008C /* 00006C48 */ label00006CD8: 00006CD8 20BDFFFF subfic r5, r29, -1 00006CDC 7CA30735 extsh. r3, r5 00006CE0 30AAFFFF subic r5, r10, 1 00006CE4 41820034 beq +0x00000034 /* 00006D18 */ 00006CE8 A8C80001 lha r6, [r8 + 0x0001] 00006CEC 31280003 addic r9, r8, 3 00006CF0 54C60C3A rlwinm r6, r6, 1, 16, 29 00006CF4 7CDE30AE lbzx r6, r30, r6 label00006CF8: 00006CF8 3063FFFF subic r3, r3, 1 00006CFC 7C670735 extsh. r7, r3 00006D00 9CC50001 stbu [r5 + 0x0001], r6 00006D04 314A0001 addic r10, r10, 1 00006D08 38670000 addi r3, r7, 0x0000 00006D0C 4080FFEC bge -0x00000014 /* 00006CF8 */ 00006D10 30E9FFFF subic r7, r9, 1 00006D14 4BFFFF38 b -0x000000C8 /* 00006C4C */ label00006D18: 00006D18 30BFFFFF subic r5, r31, 1 00006D1C 7CA30735 extsh. r3, r5 00006D20 7D4C0014 addc r10, r12, r0 00006D24 3BE30000 addi r31, r3, 0x0000 00006D28 4082FEDC bne -0x00000124 /* 00006C04 */ label00006D2C: 00006D2C 99610038 stb [r1 + 0x0038], r11 00006D30 BBA10044 lmw r29, [r1 + 0x0044] 00006D34 30210050 addic r1, r1, 80 00006D38 91240000 stw [r4], r9 00006D3C 4E800020 blr 00006D40 00000000 .invalid 00006D44 00002041 .invalid 00006D48 80030300 lwz r0, [r3 + 0x0300] 00006D4C 00000000 .invalid 00006D50 000001A8 .invalid 00006D54 000F4465 .invalid 00006D58 636F6D70 ori r15, r27, 0x6D70 00006D5C 72657373 andi. r5, r19, 0x7373 00006D60 3136746F addic r9, r22, 29807 00006D64 38000000 li r0, 0x0000 00006D68 BF61FFEC stmw [r1 - 0x0014], r27 00006D6C 7CA50735 extsh. r5, r5 00006D70 ABC30024 lha r30, [r3 + 0x0024] 00006D74 7C0802A6 mflr r0 00006D78 39800001 li r12, 0x0001 00006D7C 90010008 stw [r1 + 0x0008], r0 00006D80 9421FFA0 stwu [r1 - 0x0060], r1 00006D84 83E40000 lwz r31, [r4] 00006D88 A8C3000C lha r6, [r3 + 0x000C] 00006D8C 99810038 stb [r1 + 0x0038], r12 00006D90 4182001C beq +0x0000001C /* 00006DAC */ 00006D94 4BFFF4F9 bl -0x00000B08 /* 0000628C */ 00006D98 81810068 lwz r12, [r1 + 0x0068] 00006D9C 30210060 addic r1, r1, 96 00006DA0 7D8803A6 mtlr r12 00006DA4 BBC1FFF8 lmw r30, [r1 - 0x0008] 00006DA8 4E800020 blr label00006DAC: 00006DAC 80A30054 lwz r5, [r3 + 0x0054] 00006DB0 83630008 lwz r27, [r3 + 0x0008] 00006DB4 80E50000 lwz r7, [r5] 00006DB8 99810038 stb [r1 + 0x0038], r12 00006DBC A8A30020 lha r5, [r3 + 0x0020] 00006DC0 3387000C addic r28, r7, 12 00006DC4 2C850000 cmpwi cr1, r5, 0 00006DC8 7CA629D6 mullw r5, r6, r5 00006DCC 7FBB3014 addc r29, r27, r6 00006DD0 54CA083C rlwinm r10, r6, 1, 0, 30 00006DD4 41860010 beq cr1, +0x00000010 /* 00006DE4 */ 00006DD8 54A5083C rlwinm r5, r5, 1, 0, 30 00006DDC 7FA5E814 addc r29, r5, r29 00006DE0 7F7B2814 addc r27, r27, r5 label00006DE4: 00006DE4 7D265014 addc r9, r6, r10 label00006DE8: 00006DE8 88BF0000 lbz r5, [r31] 00006DEC 7CA50775 extsb. r5, r5 00006DF0 41820154 beq +0x00000154 /* 00006F44 */ 00006DF4 397B0000 addi r11, r27, 0x0000 00006DF8 7CA60735 extsh. r6, r5 00006DFC 33FF0001 addic r31, r31, 1 00006E00 54A5063E rlwinm r5, r5, 0, 24, 31 00006E04 41820128 beq +0x00000128 /* 00006F2C */ 00006E08 4800001C b +0x0000001C /* 00006E24 */ label00006E0C: 00006E0C 88BF0000 lbz r5, [r31] 00006E10 7CA50774 extsb r5, r5 00006E14 7CA60735 extsh. r6, r5 00006E18 33FF0001 addic r31, r31, 1 00006E1C 54A5063E rlwinm r5, r5, 0, 24, 31 00006E20 4182010C beq +0x0000010C /* 00006F2C */ label00006E24: 00006E24 30A5FFFF subic r5, r5, 1 00006E28 54A5083C rlwinm r5, r5, 1, 0, 30 00006E2C 7FBD2814 addc r29, r29, r5 00006E30 7F7B2814 addc r27, r27, r5 label00006E34: 00006E34 311FFFFF subic r8, r31, 1 00006E38 8CA80001 lbzu r5, [r8 + 0x0001] 00006E3C 38DF0000 addi r6, r31, 0x0000 00006E40 7CA50774 extsb r5, r5 00006E44 7CA70735 extsh. r7, r5 00006E48 3007FFFF subic r0, r7, 1 00006E4C 38BF0000 addi r5, r31, 0x0000 00006E50 33FF0001 addic r31, r31, 1 00006E54 7C030734 extsh r3, r0 label00006E58: 00006E58 4182FFB4 beq -0x0000004C /* 00006E0C */ 00006E5C 7C000734 extsh r0, r0 00006E60 40810074 ble +0x00000074 /* 00006ED4 */ 00006E64 2C030000 cmpwi r3, 0 00006E68 38DF0000 addi r6, r31, 0x0000 00006E6C 40800024 bge +0x00000024 /* 00006E90 */ 00006E70 8C680001 lbzu r3, [r8 + 0x0001] 00006E74 38BF0000 addi r5, r31, 0x0000 00006E78 7C630774 extsb r3, r3 00006E7C 7C670735 extsh. r7, r3 00006E80 3007FFFF subic r0, r7, 1 00006E84 33FF0001 addic r31, r31, 1 00006E88 7C030734 extsh r3, r0 00006E8C 4BFFFFCC b -0x00000034 /* 00006E58 */ label00006E90: 00006E90 30E5FFFF subic r7, r5, 1 00006E94 311DFFFE subic r8, r29, 2 00006E98 30DBFFFE subic r6, r27, 2 label00006E9C: 00006E9C 30A0FFFF subic r5, r0, 1 00006EA0 AC670002 lhau r3, [r7 + 0x0002] 00006EA4 7CA00735 extsh. r0, r5 00006EA8 54630C3A rlwinm r3, r3, 1, 16, 29 00006EAC 7C7C18AE lbzx r3, r28, r3 00006EB0 33FF0002 addic r31, r31, 2 00006EB4 5465402E rlwinm r5, r3, 8, 0, 23 00006EB8 7CA32814 addc r5, r3, r5 00006EBC B4A60002 sthu [r6 + 0x0002], r5 00006EC0 337B0002 addic r27, r27, 2 00006EC4 33BD0002 addic r29, r29, 2 00006EC8 B4A80002 sthu [r8 + 0x0002], r5 00006ECC 4080FFD0 bge -0x00000030 /* 00006E9C */ 00006ED0 4BFFFF64 b -0x0000009C /* 00006E34 */ label00006ED4: 00006ED4 20A7FFFF subfic r5, r7, -1 00006ED8 7CA30735 extsh. r3, r5 00006EDC 38E30000 addi r7, r3, 0x0000 00006EE0 30BDFFFE subic r5, r29, 2 00006EE4 307BFFFE subic r3, r27, 2 00006EE8 41820044 beq +0x00000044 /* 00006F2C */ 00006EEC A8060001 lha r0, [r6 + 0x0001] 00006EF0 33E60003 addic r31, r6, 3 00006EF4 54060C3A rlwinm r6, r0, 1, 16, 29 00006EF8 7CDC30AE lbzx r6, r28, r6 00006EFC 54C0402E rlwinm r0, r6, 8, 0, 23 00006F00 7CC60014 addc r6, r6, r0 00006F04 54C6043E rlwinm r6, r6, 0, 16, 31 label00006F08: 00006F08 30E7FFFF subic r7, r7, 1 00006F0C 7CE00735 extsh. r0, r7 00006F10 B4C30002 sthu [r3 + 0x0002], r6 00006F14 337B0002 addic r27, r27, 2 00006F18 B4C50002 sthu [r5 + 0x0002], r6 00006F1C 33BD0002 addic r29, r29, 2 00006F20 30E00000 addic r7, r0, 0 00006F24 4080FFE4 bge -0x0000001C /* 00006F08 */ 00006F28 4BFFFF0C b -0x000000F4 /* 00006E34 */ label00006F2C: 00006F2C 30BEFFFF subic r5, r30, 1 00006F30 7CA60735 extsh. r6, r5 00006F34 7FAB4814 addc r29, r11, r9 00006F38 7F6B5014 addc r27, r11, r10 00006F3C 3BC60000 addi r30, r6, 0x0000 00006F40 4082FEA8 bne -0x00000158 /* 00006DE8 */ label00006F44: 00006F44 99810038 stb [r1 + 0x0038], r12 00006F48 93E40000 stw [r4], r31 00006F4C BB61004C lmw r27, [r1 + 0x004C] 00006F50 30210060 addic r1, r1, 96 00006F54 4E800020 blr 00006F58 00000000 .invalid 00006F5C 00002041 .invalid 00006F60 80050300 lwz r0, [r5 + 0x0300] 00006F64 00000000 .invalid 00006F68 000001F0 .invalid 00006F6C 00114465 .invalid fn00006F70: 00006F70 636F6D70 ori r15, r27, 0x6D70 00006F74 72657373 andi. r5, r19, 0x7373 00006F78 3136746F addic r9, r22, 29807 00006F7C 38783200 addi r3, r24, 0x3200 00006F80 BE41FFC8 stmw [r1 - 0x0038], r18 00006F84 7C0802A6 mflr r0 00006F88 3B000001 li r24, 0x0001 00006F8C 90010008 stw [r1 + 0x0008], r0 00006F90 7CA00735 extsh. r0, r5 00006F94 9421FF60 stwu [r1 - 0x00A0], r1 00006F98 9B010045 stb [r1 + 0x0045], r24 00006F9C 9B01004A stb [r1 + 0x004A], r24 00006FA0 9B01004C stb [r1 + 0x004C], r24 00006FA4 9B010053 stb [r1 + 0x0053], r24 00006FA8 38000002 li r0, 0x0002 00006FAC 98010050 stb [r1 + 0x0050], r0 00006FB0 98010046 stb [r1 + 0x0046], r0 00006FB4 9801004B stb [r1 + 0x004B], r0 00006FB8 9801004D stb [r1 + 0x004D], r0 00006FBC 38000003 li r0, 0x0003 00006FC0 3AE00000 li r23, 0x0000 00006FC4 9AE10052 stb [r1 + 0x0052], r23 00006FC8 9AE10044 stb [r1 + 0x0044], r23 00006FCC 9AE10049 stb [r1 + 0x0049], r23 00006FD0 9AE1004F stb [r1 + 0x004F], r23 00006FD4 98010051 stb [r1 + 0x0051], r0 00006FD8 98010047 stb [r1 + 0x0047], r0 00006FDC 98010048 stb [r1 + 0x0048], r0 00006FE0 9801004E stb [r1 + 0x004E], r0 00006FE4 82640000 lwz r19, [r4] 00006FE8 82C30008 lwz r22, [r3 + 0x0008] 00006FEC AA830024 lha r20, [r3 + 0x0024] 00006FF0 AAA3000C lha r21, [r3 + 0x000C] 00006FF4 9B010038 stb [r1 + 0x0038], r24 00006FF8 4182001C beq +0x0000001C /* 00007014 */ 00006FFC 4BFFF291 bl -0x00000D70 /* 0000628C */ 00007000 818100A8 lwz r12, [r1 + 0x00A8] 00007004 302100A0 addic r1, r1, 160 00007008 7D8803A6 mtlr r12 label0000700C: 0000700C BA61FFCC lmw r19, [r1 - 0x0034] 00007010 4E800020 blr label00007014: 00007014 80A30054 lwz r5, [r3 + 0x0054] 00007018 33610044 addic r27, r1, 68 0000701C 80050000 lwz r0, [r5] 00007020 9B010038 stb [r1 + 0x0038], r24 00007024 A8630020 lha r3, [r3 + 0x0020] 00007028 3340000C addic r26, r0, 12 0000702C 2C830000 cmpwi cr1, r3, 0 00007030 7C63A9D6 mullw r3, r3, r21 00007034 3241003A addic r18, r1, 58 00007038 41860008 beq cr1, +0x00000008 /* 00007040 */ 0000703C 7ED61814 addc r22, r22, r3 label00007040: 00007040 33A0000F addic r29, r0, 15 00007044 3320000E addic r25, r0, 14 00007048 3380000D addic r28, r0, 13 label0000704C: 0000704C 88130000 lbz r0, [r19] 00007050 7C000775 extsb. r0, r0 00007054 41820154 beq +0x00000154 /* 000071A8 */ 00007058 3BF60000 addi r31, r22, 0x0000 0000705C 7D77D814 addc r11, r23, r27 00007060 7FDAB814 addc r30, r26, r23 00007064 7D37E814 addc r9, r23, r29 00007068 7D57E014 addc r10, r23, r28 0000706C 7D97C814 addc r12, r23, r25 00007070 4800000C b +0x0000000C /* 0000707C */ label00007074: 00007074 88130000 lbz r0, [r19] 00007078 7C000774 extsb r0, r0 label0000707C: 0000707C 7C030735 extsh. r3, r0 00007080 32730001 addic r19, r19, 1 00007084 5400063E rlwinm r0, r0, 0, 24, 31 00007088 41820104 beq +0x00000104 /* 0000718C */ 0000708C 3000FFFF subic r0, r0, 1 00007090 7ED60014 addc r22, r22, r0 label00007094: 00007094 30F3FFFF subic r7, r19, 1 00007098 8C070001 lbzu r0, [r7 + 0x0001] 0000709C 38B30000 addi r5, r19, 0x0000 000070A0 7C000774 extsb r0, r0 000070A4 7C080735 extsh. r8, r0 000070A8 3008FFFF subic r0, r8, 1 000070AC 38730000 addi r3, r19, 0x0000 000070B0 32730001 addic r19, r19, 1 000070B4 7C060734 extsh r6, r0 label000070B8: 000070B8 4182FFBC beq -0x00000044 /* 00007074 */ 000070BC 7C000734 extsh r0, r0 000070C0 4081006C ble +0x0000006C /* 0000712C */ 000070C4 2C060000 cmpwi r6, 0 000070C8 38B30000 addi r5, r19, 0x0000 000070CC 40800024 bge +0x00000024 /* 000070F0 */ 000070D0 8C070001 lbzu r0, [r7 + 0x0001] 000070D4 38730000 addi r3, r19, 0x0000 000070D8 7C000774 extsb r0, r0 000070DC 7C080735 extsh. r8, r0 000070E0 3008FFFF subic r0, r8, 1 000070E4 32730001 addic r19, r19, 1 000070E8 7C060734 extsh r6, r0 000070EC 4BFFFFCC b -0x00000034 /* 000070B8 */ label000070F0: 000070F0 30C3FFFF subic r6, r3, 1 000070F4 30F6FFFF subic r7, r22, 1 label000070F8: 000070F8 56C307BE rlwinm r3, r22, 0, 30, 31 000070FC 3100FFFF subic r8, r0, 1 00007100 ACA60002 lhau r5, [r6 + 0x0002] 00007104 7D000735 extsh. r0, r8 00007108 54A50C3A rlwinm r5, r5, 1, 16, 29 0000710C 7C6B18AE lbzx r3, r11, r3 00007110 7CBA2814 addc r5, r26, r5 00007114 7C6518AE lbzx r3, r5, r3 00007118 32D60001 addic r22, r22, 1 0000711C 32730002 addic r19, r19, 2 00007120 9C670001 stbu [r7 + 0x0001], r3 00007124 4080FFD4 bge -0x0000002C /* 000070F8 */ 00007128 4BFFFF6C b -0x00000094 /* 00007094 */ label0000712C: 0000712C 2008FFFF subfic r0, r8, -1 00007130 7C030735 extsh. r3, r0 00007134 38030000 addi r0, r3, 0x0000 00007138 3076FFFF subic r3, r22, 1 0000713C 41820050 beq +0x00000050 /* 0000718C */ 00007140 A8C50001 lha r6, [r5 + 0x0001] 00007144 32650003 addic r19, r5, 3 00007148 54C70C3A rlwinm r7, r6, 1, 16, 29 0000714C 7CA938AE lbzx r5, r9, r7 00007150 7CDE38AE lbzx r6, r30, r7 00007154 B0A10040 sth [r1 + 0x0040], r5 00007158 B0C1003A sth [r1 + 0x003A], r6 0000715C 7CAA38AE lbzx r5, r10, r7 00007160 7CCC38AE lbzx r6, r12, r7 00007164 B0A1003C sth [r1 + 0x003C], r5 00007168 B0C1003E sth [r1 + 0x003E], r6 label0000716C: 0000716C 30A0FFFF subic r5, r0, 1 00007170 7CA00735 extsh. r0, r5 00007174 56C50F7C rlwinm r5, r22, 1, 29, 30 00007178 7CB22A2E lhzx r5, r18, r5 0000717C 32D60001 addic r22, r22, 1 00007180 9CA30001 stbu [r3 + 0x0001], r5 00007184 4080FFE8 bge -0x00000018 /* 0000716C */ 00007188 4BFFFF0C b -0x000000F4 /* 00007094 */ label0000718C: 0000718C 3014FFFF subic r0, r20, 1 00007190 7C030735 extsh. r3, r0 00007194 30770004 addic r3, r23, 4 00007198 7ED5F814 addc r22, r21, r31 0000719C 5477073A rlwinm r23, r3, 0, 28, 29 000071A0 7C140734 extsh r20, r0 000071A4 4082FEA8 bne -0x00000158 /* 0000704C */ label000071A8: 000071A8 9B010038 stb [r1 + 0x0038], r24 000071AC 92640000 stw [r4], r19 000071B0 BA410068 lmw r18, [r1 + 0x0068] 000071B4 302100A0 addic r1, r1, 160 000071B8 4E800020 blr 000071BC 00000000 .invalid 000071C0 00002041 .invalid 000071C4 800E0300 lwz r0, [r14 + 0x0300] 000071C8 00000000 .invalid 000071CC 0000023C .invalid 000071D0 00154465 .invalid 000071D4 636F6D70 ori r15, r27, 0x6D70 000071D8 72657373 andi. r5, r19, 0x7373 000071DC 3136746F addic r9, r22, 29807 000071E0 38646974 addi r3, r4, 0x6974 000071E4 68657200 xori r5, r3, 0x7200 000071E8 BDE1FFBC stmw [r1 - 0x0044], r15 000071EC 7CA50735 extsh. r5, r5 000071F0 7C0802A6 mflr r0 000071F4 38A00000 li r5, 0x0000 000071F8 90010008 stw [r1 + 0x0008], r0 000071FC 9421FF60 stwu [r1 - 0x00A0], r1 00007200 98A1003C stb [r1 + 0x003C], r5 00007204 38A00008 li r5, 0x0008 00007208 98A1003D stb [r1 + 0x003D], r5 0000720C 38A00018 li r5, 0x0018 00007210 98A1003E stb [r1 + 0x003E], r5 00007214 38A00010 li r5, 0x0010 00007218 98A1003F stb [r1 + 0x003F], r5 0000721C 82A40000 lwz r21, [r4] 00007220 A8A3000C lha r5, [r3 + 0x000C] 00007224 AA830024 lha r20, [r3 + 0x0024] 00007228 3A600001 li r19, 0x0001 0000722C 9A610038 stb [r1 + 0x0038], r19 00007230 3A200000 li r17, 0x0000 00007234 3A400000 li r18, 0x0000 00007238 4182001C beq +0x0000001C /* 00007254 */ 0000723C 4BFFF051 bl -0x00000FB0 /* 0000628C */ 00007240 818100A8 lwz r12, [r1 + 0x00A8] 00007244 302100A0 addic r1, r1, 160 00007248 7D8803A6 mtlr r12 0000724C BA21FFC4 lmw r17, [r1 - 0x003C] 00007250 4E800020 blr label00007254: 00007254 80C30054 lwz r6, [r3 + 0x0054] 00007258 82030008 lwz r16, [r3 + 0x0008] 0000725C 80060000 lwz r0, [r6] 00007260 9A610038 stb [r1 + 0x0038], r19 00007264 A8C30020 lha r6, [r3 + 0x0020] 00007268 3300000C addic r24, r0, 12 0000726C 2C860000 cmpwi cr1, r6, 0 00007270 7CC531D6 mullw r6, r5, r6 00007274 7EF02814 addc r23, r16, r5 00007278 33410044 addic r26, r1, 68 0000727C 33210040 addic r25, r1, 64 00007280 41860010 beq cr1, +0x00000010 /* 00007290 */ 00007284 54C6083C rlwinm r6, r6, 1, 0, 30 00007288 7EE6B814 addc r23, r6, r23 0000728C 7E103014 addc r16, r16, r6 label00007290: 00007290 54B6083C rlwinm r22, r5, 1, 0, 30 00007294 7DE5B014 addc r15, r5, r22 00007298 33C10044 addic r30, r1, 68 0000729C 33A10040 addic r29, r1, 64 label000072A0: 000072A0 88B50000 lbz r5, [r21] 000072A4 7CA50775 extsb. r5, r5 000072A8 418201D8 beq +0x000001D8 /* 00007480 */ 000072AC 3B700000 addi r27, r16, 0x0000 000072B0 7F818814 addc r28, r1, r17 000072B4 7CA60735 extsh. r6, r5 000072B8 32B50001 addic r21, r21, 1 000072BC 54A5063E rlwinm r5, r5, 0, 24, 31 000072C0 48000018 b +0x00000018 /* 000072D8 */ label000072C4: 000072C4 88B50000 lbz r5, [r21] 000072C8 7CA50774 extsb r5, r5 000072CC 7CA60735 extsh. r6, r5 000072D0 32B50001 addic r21, r21, 1 000072D4 54A5063E rlwinm r5, r5, 0, 24, 31 label000072D8: 000072D8 41820184 beq +0x00000184 /* 0000745C */ 000072DC 30A5FFFF subic r5, r5, 1 000072E0 54A5083C rlwinm r5, r5, 1, 0, 30 000072E4 7EF72814 addc r23, r23, r5 000072E8 7E102814 addc r16, r16, r5 label000072EC: 000072EC 30F5FFFF subic r7, r21, 1 000072F0 8CC70001 lbzu r6, [r7 + 0x0001] 000072F4 38B50000 addi r5, r21, 0x0000 000072F8 7CC60774 extsb r6, r6 000072FC 7CC00735 extsh. r0, r6 00007300 3100FFFF subic r8, r0, 1 00007304 38D50000 addi r6, r21, 0x0000 00007308 32B50001 addic r21, r21, 1 0000730C 7D030734 extsh r3, r8 label00007310: 00007310 4182FFB4 beq -0x0000004C /* 000072C4 */ 00007314 7D0C0734 extsh r12, r8 00007318 408100B8 ble +0x000000B8 /* 000073D0 */ 0000731C 2C030000 cmpwi r3, 0 00007320 38B50000 addi r5, r21, 0x0000 00007324 40800024 bge +0x00000024 /* 00007348 */ 00007328 8C070001 lbzu r0, [r7 + 0x0001] 0000732C 38D50000 addi r6, r21, 0x0000 00007330 7C000774 extsb r0, r0 00007334 7C000735 extsh. r0, r0 00007338 3100FFFF subic r8, r0, 1 0000733C 32B50001 addic r21, r21, 1 00007340 7D030734 extsh r3, r8 00007344 4BFFFFCC b -0x00000034 /* 00007310 */ label00007348: 00007348 891C003C lbz r8, [r28 + 0x003C] 0000734C 887C003D lbz r3, [r28 + 0x003D] 00007350 3146FFFF subic r10, r6, 1 00007354 23E80020 subfic r31, r8, 32 00007358 21630020 subfic r11, r3, 32 0000735C 30F7FFFE subic r7, r23, 2 00007360 3130FFFE subic r9, r16, 2 label00007364: 00007364 ACAA0002 lhau r5, [r10 + 0x0002] 00007368 30CCFFFF subic r6, r12, 1 0000736C 54A50C3A rlwinm r5, r5, 1, 16, 29 00007370 7CB8282E lwzx r5, r24, r5 00007374 7CCC0735 extsh. r12, r6 00007378 90BE0000 stw [r30], r5 0000737C 32F70002 addic r23, r23, 2 00007380 7CA64430 srw r6, r5, r8 00007384 7CA5F830 slw r5, r5, r31 00007388 7CC52B78 or r5, r6, r5 0000738C 90BD0000 stw [r29], r5 00007390 5646083C rlwinm r6, r18, 1, 0, 30 00007394 7CB9322E lhzx r5, r25, r6 00007398 32100002 addic r16, r16, 2 0000739C B4A90002 sthu [r9 + 0x0002], r5 000073A0 80BE0000 lwz r5, [r30] 000073A4 6A400001 xori r0, r18, 0x0001 000073A8 7C120734 extsh r18, r0 000073AC 7CA05830 slw r0, r5, r11 000073B0 7CA51C30 srw r5, r5, r3 000073B4 7CA50378 or r5, r5, r0 000073B8 90BE0000 stw [r30], r5 000073BC 7CBA322E lhzx r5, r26, r6 000073C0 32B50002 addic r21, r21, 2 000073C4 B4A70002 sthu [r7 + 0x0002], r5 000073C8 4080FF9C bge -0x00000064 /* 00007364 */ 000073CC 4BFFFF20 b -0x000000E0 /* 000072EC */ label000073D0: 000073D0 20C0FFFF subfic r6, r0, -1 000073D4 7CC00735 extsh. r0, r6 000073D8 31400000 addic r10, r0, 0 000073DC 3117FFFE subic r8, r23, 2 000073E0 3070FFFE subic r3, r16, 2 000073E4 41820078 beq +0x00000078 /* 0000745C */ 000073E8 88FC003C lbz r7, [r28 + 0x003C] 000073EC A8C50001 lha r6, [r5 + 0x0001] 000073F0 32A50003 addic r21, r5, 3 000073F4 54C50C3A rlwinm r5, r6, 1, 16, 29 000073F8 88DC003D lbz r6, [r28 + 0x003D] 000073FC 21270020 subfic r9, r7, 32 00007400 7C18282E lwzx r0, r24, r5 00007404 20A60020 subfic r5, r6, 32 00007408 7C052830 slw r5, r0, r5 0000740C 7C063430 srw r6, r0, r6 00007410 7CC52B78 or r5, r6, r5 00007414 90BE0000 stw [r30], r5 00007418 7C054830 slw r5, r0, r9 0000741C 7C063C30 srw r6, r0, r7 00007420 7CC52B78 or r5, r6, r5 00007424 90BD0000 stw [r29], r5 label00007428: 00007428 30CAFFFF subic r6, r10, 1 0000742C 5647083C rlwinm r7, r18, 1, 0, 30 00007430 7C193A2E lhzx r0, r25, r7 00007434 7CCA0735 extsh. r10, r6 00007438 32F70002 addic r23, r23, 2 0000743C B4030002 sthu [r3 + 0x0002], r0 00007440 7CDA3A2E lhzx r6, r26, r7 00007444 6A450001 xori r5, r18, 0x0001 00007448 32100002 addic r16, r16, 2 0000744C 7CB20734 extsh r18, r5 00007450 B4C80002 sthu [r8 + 0x0002], r6 00007454 4080FFD4 bge -0x0000002C /* 00007428 */ 00007458 4BFFFE94 b -0x0000016C /* 000072EC */ label0000745C: 0000745C 30B4FFFF subic r5, r20, 1 00007460 7CA00735 extsh. r0, r5 00007464 30D10002 addic r6, r17, 2 00007468 7EFB7814 addc r23, r27, r15 0000746C 54D107BC rlwinm r17, r6, 0, 30, 30 00007470 7E1BB014 addc r16, r27, r22 00007474 3A400000 li r18, 0x0000 00007478 32800000 addic r20, r0, 0 0000747C 4082FE24 bne -0x000001DC /* 000072A0 */ label00007480: 00007480 9A610038 stb [r1 + 0x0038], r19 00007484 92A40000 stw [r4], r21 00007488 B9E1005C lmw r15, [r1 + 0x005C] 0000748C 302100A0 addic r1, r1, 160 00007490 4E800020 blr 00007494 00000000 .invalid 00007498 00002041 .invalid 0000749C 80110300 lwz r0, [r17 + 0x0300] 000074A0 00000000 .invalid 000074A4 000002AC .invalid 000074A8 00174465 .invalid 000074AC 636F6D70 ori r15, r27, 0x6D70 000074B0 72657373 andi. r5, r19, 0x7373 000074B4 3136746F addic r9, r22, 29807 000074B8 38783264 addi r3, r24, 0x3264 000074BC 69746865 xori r20, r11, 0x6865 000074C0 72000000 andi. r0, r16, 0x0000 fn000074C4: 000074C4 A8030024 lha r0, [r3 + 0x0024] 000074C8 80640000 lwz r3, [r4] label000074CC: 000074CC 88A30000 lbz r5, [r3] 000074D0 7CA50775 extsb. r5, r5 000074D4 4182008C beq +0x0000008C /* 00007560 */ 000074D8 7CA50735 extsh. r5, r5 000074DC 30630001 addic r3, r3, 1 000074E0 41820070 beq +0x00000070 /* 00007550 */ 000074E4 48000018 b +0x00000018 /* 000074FC */ label000074E8: 000074E8 88A30000 lbz r5, [r3] 000074EC 7CA50774 extsb r5, r5 000074F0 7CA50735 extsh. r5, r5 000074F4 30630001 addic r3, r3, 1 000074F8 41820058 beq +0x00000058 /* 00007550 */ label000074FC: 000074FC 88C30000 lbz r6, [r3] 00007500 38A30000 addi r5, r3, 0x0000 00007504 7CC60774 extsb r6, r6 00007508 7CC70735 extsh. r7, r6 label0000750C: 0000750C 20C7FFFF subfic r6, r7, -1 00007510 30630001 addic r3, r3, 1 00007514 7CC60734 extsh r6, r6 00007518 4182FFD0 beq -0x00000030 /* 000074E8 */ 0000751C 54E7103A rlwinm r7, r7, 2, 0, 29 00007520 30A50005 addic r5, r5, 5 00007524 4081000C ble +0x0000000C /* 00007530 */ 00007528 7C633814 addc r3, r3, r7 0000752C 4BFFFFD0 b -0x00000030 /* 000074FC */ label00007530: 00007530 2C060000 cmpwi r6, 0 00007534 4182001C beq +0x0000001C /* 00007550 */ 00007538 38650000 addi r3, r5, 0x0000 0000753C 88C30000 lbz r6, [r3] 00007540 38A30000 addi r5, r3, 0x0000 00007544 7CC60774 extsb r6, r6 00007548 7CC70735 extsh. r7, r6 0000754C 4BFFFFC0 b -0x00000040 /* 0000750C */ label00007550: 00007550 3000FFFF subic r0, r0, 1 00007554 7C050735 extsh. r5, r0 00007558 38050000 addi r0, r5, 0x0000 0000755C 4082FF70 bne -0x00000090 /* 000074CC */ label00007560: 00007560 90640000 stw [r4], r3 00007564 4E800020 blr 00007568 00000000 .invalid 0000756C 00002040 .invalid 00007570 00000200 .invalid 00007574 00000000 .invalid 00007578 000000A4 .invalid 0000757C 0005536B .invalid 00007580 69703800 xori r16, r11, 0x3800 00007584 BF41FFE8 stmw [r1 - 0x0018], r26 00007588 7C0802A6 mflr r0 0000758C 83830008 lwz r28, [r3 + 0x0008] 00007590 90010008 stw [r1 + 0x0008], r0 00007594 7CA00735 extsh. r0, r5 00007598 A8A30028 lha r5, [r3 + 0x0028] 0000759C A8030016 lha r0, [r3 + 0x0016] 000075A0 54A6103A rlwinm r6, r5, 2, 0, 29 000075A4 38A0FFFF li r5, 0xFFFFFFFF 000075A8 ABA30024 lha r29, [r3 + 0x0024] 000075AC 540006FE rlwinm r0, r0, 0, 27, 31 000075B0 7CA00430 srw r0, r5, r0 000075B4 7CBC3014 addc r5, r28, r6 000075B8 9421FFA0 stwu [r1 - 0x0060], r1 000075BC 83E40000 lwz r31, [r4] 000075C0 2140FFFF subfic r10, r0, -1 000075C4 39800001 li r12, 0x0001 000075C8 3165FFFC subic r11, r5, 4 000075CC 99810038 stb [r1 + 0x0038], r12 000075D0 AB63000C lha r27, [r3 + 0x000C] 000075D4 4182001C beq +0x0000001C /* 000075F0 */ 000075D8 4BFFFEED bl -0x00000114 /* 000074C4 */ 000075DC 81810068 lwz r12, [r1 + 0x0068] 000075E0 30210060 addic r1, r1, 96 000075E4 7D8803A6 mtlr r12 000075E8 BB61FFEC lmw r27, [r1 - 0x0014] 000075EC 4E800020 blr label000075F0: 000075F0 80A30054 lwz r5, [r3 + 0x0054] 000075F4 2C8A0000 cmpwi cr1, r10, 0 000075F8 80050000 lwz r0, [r5] 000075FC 99810038 stb [r1 + 0x0038], r12 00007600 A8A30020 lha r5, [r3 + 0x0020] 00007604 33C0000C addic r30, r0, 12 00007608 2F050000 cmpwi cr6, r5, 0 0000760C 7C05D9D6 mullw r0, r5, r27 00007610 419A000C beq cr6, +0x0000000C /* 0000761C */ 00007614 7D605814 addc r11, r0, r11 00007618 7F9C0014 addc r28, r28, r0 label0000761C: 0000761C 881F0000 lbz r0, [r31] 00007620 7C000775 extsb. r0, r0 00007624 418201DC beq +0x000001DC /* 00007800 */ 00007628 393C0000 addi r9, r28, 0x0000 0000762C 7C050735 extsh. r5, r0 00007630 33FF0001 addic r31, r31, 1 00007634 5400063E rlwinm r0, r0, 0, 24, 31 00007638 418201B0 beq +0x000001B0 /* 000077E8 */ 0000763C 4800001C b +0x0000001C /* 00007658 */ label00007640: 00007640 881F0000 lbz r0, [r31] 00007644 7C000774 extsb r0, r0 00007648 7C050735 extsh. r5, r0 0000764C 33FF0001 addic r31, r31, 1 00007650 5400063E rlwinm r0, r0, 0, 24, 31 00007654 41820194 beq +0x00000194 /* 000077E8 */ label00007658: 00007658 3000FFFF subic r0, r0, 1 0000765C 5400103A rlwinm r0, r0, 2, 0, 29 00007660 7F9C0014 addc r28, r28, r0 label00007664: 00007664 881F0000 lbz r0, [r31] 00007668 391F0000 addi r8, r31, 0x0000 0000766C 7C000774 extsb r0, r0 00007670 7C050735 extsh. r5, r0 00007674 3005FFFF subic r0, r5, 1 00007678 7C000734 extsh r0, r0 0000767C 3000FFFF subic r0, r0, 1 00007680 2065FFFF subfic r3, r5, -1 00007684 7C660734 extsh r6, r3 00007688 7C070734 extsh r7, r0 0000768C 33FF0001 addic r31, r31, 1 00007690 4182FFB0 beq -0x00000050 /* 00007640 */ 00007694 30A80001 addic r5, r8, 1 00007698 38070000 addi r0, r7, 0x0000 0000769C 38660000 addi r3, r6, 0x0000 000076A0 408100A8 ble +0x000000A8 /* 00007748 */ 000076A4 80C80001 lwz r6, [r8 + 0x0001] 000076A8 2C070000 cmpwi r7, 0 000076AC 54C315BA rlwinm r3, r6, 2, 22, 29 000076B0 7FFE18AE lbzx r31, r30, r3 000076B4 54C355BA rlwinm r3, r6, 10, 22, 29 000076B8 7C7E18AE lbzx r3, r30, r3 000076BC 54C795BA rlwinm r7, r6, 18, 22, 29 000076C0 54C6D5BA rlwinm r6, r6, 26, 22, 29 000076C4 7CFE38AE lbzx r7, r30, r7 000076C8 5463402E rlwinm r3, r3, 8, 0, 23 000076CC 7C633814 addc r3, r3, r7 000076D0 7CDE30AE lbzx r6, r30, r6 000076D4 5463402E rlwinm r3, r3, 8, 0, 23 000076D8 7C633014 addc r3, r3, r6 000076DC 5463402E rlwinm r3, r3, 8, 0, 23 000076E0 7C63F814 addc r3, r3, r31 000076E4 33E80005 addic r31, r8, 5 000076E8 418000D8 blt +0x000000D8 /* 000077C0 */ 000076EC 335CFFFC subic r26, r28, 4 label000076F0: 000076F0 947A0004 stwu [r26 + 0x0004], r3 000076F4 85050004 lwzu r8, [r5 + 0x0004] 000076F8 3060FFFF subic r3, r0, 1 000076FC 550615BA rlwinm r6, r8, 2, 22, 29 00007700 7CFE30AE lbzx r7, r30, r6 00007704 550695BA rlwinm r6, r8, 18, 22, 29 00007708 7C600735 extsh. r0, r3 0000770C 550355BA rlwinm r3, r8, 10, 22, 29 00007710 7C7E18AE lbzx r3, r30, r3 00007714 7CDE30AE lbzx r6, r30, r6 00007718 5463402E rlwinm r3, r3, 8, 0, 23 0000771C 5508D5BA rlwinm r8, r8, 26, 22, 29 00007720 7C633014 addc r3, r3, r6 00007724 33FF0004 addic r31, r31, 4 00007728 7CDE40AE lbzx r6, r30, r8 0000772C 5463402E rlwinm r3, r3, 8, 0, 23 00007730 7C633014 addc r3, r3, r6 00007734 5463402E rlwinm r3, r3, 8, 0, 23 00007738 339C0004 addic r28, r28, 4 0000773C 7C633814 addc r3, r3, r7 00007740 4080FFB0 bge -0x00000050 /* 000076F0 */ 00007744 4800007C b +0x0000007C /* 000077C0 */ label00007748: 00007748 2C060000 cmpwi r6, 0 0000774C 3003FFFF subic r0, r3, 1 00007750 7C050734 extsh r5, r0 00007754 38050000 addi r0, r5, 0x0000 00007758 41820090 beq +0x00000090 /* 000077E8 */ 0000775C 80C80001 lwz r6, [r8 + 0x0001] 00007760 2C050000 cmpwi r5, 0 00007764 54C355BA rlwinm r3, r6, 10, 22, 29 00007768 7CFE18AE lbzx r7, r30, r3 0000776C 54C395BA rlwinm r3, r6, 18, 22, 29 00007770 54C515BA rlwinm r5, r6, 2, 22, 29 00007774 7C7E18AE lbzx r3, r30, r3 00007778 33E80005 addic r31, r8, 5 0000777C 54E7402E rlwinm r7, r7, 8, 0, 23 00007780 7CE71814 addc r7, r7, r3 00007784 54C3D5BA rlwinm r3, r6, 26, 22, 29 00007788 7C7E18AE lbzx r3, r30, r3 0000778C 54E6402E rlwinm r6, r7, 8, 0, 23 00007790 7CBE28AE lbzx r5, r30, r5 00007794 7C661814 addc r3, r6, r3 00007798 5463402E rlwinm r3, r3, 8, 0, 23 0000779C 7C632814 addc r3, r3, r5 000077A0 30BCFFFC subic r5, r28, 4 000077A4 4180001C blt +0x0000001C /* 000077C0 */ label000077A8: 000077A8 3000FFFF subic r0, r0, 1 000077AC 7C060735 extsh. r6, r0 000077B0 94650004 stwu [r5 + 0x0004], r3 000077B4 339C0004 addic r28, r28, 4 000077B8 38060000 addi r0, r6, 0x0000 000077BC 4080FFEC bge -0x00000014 /* 000077A8 */ label000077C0: 000077C0 7F1C5800 cmp cr6, r28, r11 000077C4 409A0018 bne cr6, +0x00000018 /* 000077DC */ 000077C8 41860014 beq cr1, +0x00000014 /* 000077DC */ 000077CC 801C0000 lwz r0, [r28] 000077D0 7C650278 xor r5, r3, r0 000077D4 7D452838 and r5, r10, r5 000077D8 7C032A78 xor r3, r0, r5 label000077DC: 000077DC 907C0000 stw [r28], r3 000077E0 339C0004 addic r28, r28, 4 000077E4 4BFFFE80 b -0x00000180 /* 00007664 */ label000077E8: 000077E8 301DFFFF subic r0, r29, 1 000077EC 7C050735 extsh. r5, r0 000077F0 7F9B4814 addc r28, r27, r9 000077F4 7D7B5814 addc r11, r27, r11 000077F8 3BA50000 addi r29, r5, 0x0000 000077FC 4082FE20 bne -0x000001E0 /* 0000761C */ label00007800: 00007800 99810038 stb [r1 + 0x0038], r12 00007804 93E40000 stw [r4], r31 00007808 BB410048 lmw r26, [r1 + 0x0048] 0000780C 30210060 addic r1, r1, 96 00007810 4E800020 blr 00007814 00000000 .invalid 00007818 00002041 .invalid 0000781C 80060300 lwz r0, [r6 + 0x0300] 00007820 00000000 .invalid 00007824 00000290 .invalid 00007828 000E4465 .invalid 0000782C 636F6D70 ori r15, r27, 0x6D70 00007830 72657373 andi. r5, r19, 0x7373 00007834 38746F38 addi r3, r20, 0x6F38 00007838 BF61FFEC stmw [r1 - 0x0014], r27 0000783C 7C0802A6 mflr r0 00007840 83E30008 lwz r31, [r3 + 0x0008] 00007844 90010008 stw [r1 + 0x0008], r0 00007848 7CA00735 extsh. r0, r5 0000784C A8030026 lha r0, [r3 + 0x0026] 00007850 9421FFA0 stwu [r1 - 0x0060], r1 00007854 540507BE rlwinm r5, r0, 0, 30, 31 00007858 81840000 lwz r12, [r4] 0000785C ABC30024 lha r30, [r3 + 0x0024] 00007860 3BA00001 li r29, 0x0001 00007864 9BA10038 stb [r1 + 0x0038], r29 00007868 54000838 rlwinm r0, r0, 1, 0, 28 0000786C 7F9F0014 addc r28, r31, r0 00007870 AB63000C lha r27, [r3 + 0x000C] 00007874 4182001C beq +0x0000001C /* 00007890 */ 00007878 4BFFFC4D bl -0x000003B4 /* 000074C4 */ 0000787C 81810068 lwz r12, [r1 + 0x0068] 00007880 30210060 addic r1, r1, 96 00007884 7D8803A6 mtlr r12 00007888 BB61FFEC lmw r27, [r1 - 0x0014] 0000788C 4E800020 blr label00007890: 00007890 80C30054 lwz r6, [r3 + 0x0054] 00007894 80C60000 lwz r6, [r6] 00007898 9BA10038 stb [r1 + 0x0038], r29 0000789C A8030020 lha r0, [r3 + 0x0020] 000078A0 3146000E addic r10, r6, 14 000078A4 2C800000 cmpwi cr1, r0, 0 000078A8 7C00D9D6 mullw r0, r0, r27 000078AC 3166000C addic r11, r6, 12 000078B0 4186000C beq cr1, +0x0000000C /* 000078BC */ 000078B4 7F80E014 addc r28, r0, r28 000078B8 7FFF0014 addc r31, r31, r0 label000078BC: 000078BC 2E850002 cmpwi cr5, r5, 2 000078C0 2F050000 cmpwi cr6, r5, 0 000078C4 2C850001 cmpwi cr1, r5, 1 label000078C8: 000078C8 880C0000 lbz r0, [r12] 000078CC 7C000775 extsb. r0, r0 000078D0 418201E4 beq +0x000001E4 /* 00007AB4 */ 000078D4 393F0000 addi r9, r31, 0x0000 000078D8 7C050735 extsh. r5, r0 000078DC 318C0001 addic r12, r12, 1 000078E0 5400063E rlwinm r0, r0, 0, 24, 31 000078E4 418201B8 beq +0x000001B8 /* 00007A9C */ 000078E8 4800001C b +0x0000001C /* 00007904 */ label000078EC: 000078EC 880C0000 lbz r0, [r12] 000078F0 7C000774 extsb r0, r0 000078F4 7C050735 extsh. r5, r0 000078F8 318C0001 addic r12, r12, 1 000078FC 5400063E rlwinm r0, r0, 0, 24, 31 00007900 4182019C beq +0x0000019C /* 00007A9C */ label00007904: 00007904 3000FFFF subic r0, r0, 1 00007908 54001B78 rlwinm r0, r0, 3, 13, 28 0000790C 7FFF0014 addc r31, r31, r0 label00007910: 00007910 880C0000 lbz r0, [r12] 00007914 390C0000 addi r8, r12, 0x0000 00007918 7C000774 extsb r0, r0 0000791C 7C050735 extsh. r5, r0 00007920 3005FFFF subic r0, r5, 1 00007924 7C000734 extsh r0, r0 00007928 3000FFFF subic r0, r0, 1 0000792C 20C5FFFF subfic r6, r5, -1 00007930 7CC30734 extsh r3, r6 00007934 7C070734 extsh r7, r0 00007938 318C0001 addic r12, r12, 1 0000793C 4182FFB0 beq -0x00000050 /* 000078EC */ 00007940 30A80001 addic r5, r8, 1 00007944 38070000 addi r0, r7, 0x0000 00007948 38C30000 addi r6, r3, 0x0000 0000794C 40810098 ble +0x00000098 /* 000079E4 */ 00007950 80680001 lwz r3, [r8 + 0x0001] 00007954 2C070000 cmpwi r7, 0 00007958 546615BA rlwinm r6, r3, 2, 22, 29 0000795C 7D8A322E lhzx r12, r10, r6 00007960 546655BA rlwinm r6, r3, 10, 22, 29 00007964 7CEB322E lhzx r7, r11, r6 00007968 5466D5BA rlwinm r6, r3, 26, 22, 29 0000796C 7CCB322E lhzx r6, r11, r6 00007970 546395BA rlwinm r3, r3, 18, 22, 29 00007974 54C6801E rlwinm r6, r6, 16, 0, 15 00007978 7CC66014 addc r6, r6, r12 0000797C 7C6A1A2E lhzx r3, r10, r3 00007980 54E7801E rlwinm r7, r7, 16, 0, 15 00007984 7CE71814 addc r7, r7, r3 00007988 31880005 addic r12, r8, 5 0000798C 418000C8 blt +0x000000C8 /* 00007A54 */ label00007990: 00007990 90DF0004 stw [r31 + 0x0004], r6 00007994 30C0FFFF subic r6, r0, 1 00007998 7CC00735 extsh. r0, r6 0000799C 318C0004 addic r12, r12, 4 000079A0 90FF0000 stw [r31], r7 000079A4 85050004 lwzu r8, [r5 + 0x0004] 000079A8 33FF0008 addic r31, r31, 8 000079AC 550615BA rlwinm r6, r8, 2, 22, 29 000079B0 7C6A322E lhzx r3, r10, r6 000079B4 550655BA rlwinm r6, r8, 10, 22, 29 000079B8 7CEB322E lhzx r7, r11, r6 000079BC 5506D5BA rlwinm r6, r8, 26, 22, 29 000079C0 7CCB322E lhzx r6, r11, r6 000079C4 550895BA rlwinm r8, r8, 18, 22, 29 000079C8 54C6801E rlwinm r6, r6, 16, 0, 15 000079CC 7D0A422E lhzx r8, r10, r8 000079D0 54E7801E rlwinm r7, r7, 16, 0, 15 000079D4 7CE74014 addc r7, r7, r8 000079D8 7CC61814 addc r6, r6, r3 000079DC 4080FFB4 bge -0x0000004C /* 00007990 */ 000079E0 48000074 b +0x00000074 /* 00007A54 */ label000079E4: 000079E4 2C030000 cmpwi r3, 0 000079E8 3006FFFF subic r0, r6, 1 000079EC 7C050734 extsh r5, r0 000079F0 38050000 addi r0, r5, 0x0000 000079F4 418200A8 beq +0x000000A8 /* 00007A9C */ 000079F8 80680001 lwz r3, [r8 + 0x0001] 000079FC 2C050000 cmpwi r5, 0 00007A00 546655BA rlwinm r6, r3, 10, 22, 29 00007A04 7CEB322E lhzx r7, r11, r6 00007A08 546515BA rlwinm r5, r3, 2, 22, 29 00007A0C 5466D5BA rlwinm r6, r3, 26, 22, 29 00007A10 7CCB322E lhzx r6, r11, r6 00007A14 546395BA rlwinm r3, r3, 18, 22, 29 00007A18 54E7801E rlwinm r7, r7, 16, 0, 15 00007A1C 54C6801E rlwinm r6, r6, 16, 0, 15 00007A20 7CAA2A2E lhzx r5, r10, r5 00007A24 7C6A1A2E lhzx r3, r10, r3 00007A28 31880005 addic r12, r8, 5 00007A2C 7CE71814 addc r7, r7, r3 00007A30 7CC62814 addc r6, r6, r5 00007A34 41800020 blt +0x00000020 /* 00007A54 */ label00007A38: 00007A38 3000FFFF subic r0, r0, 1 00007A3C 7C050735 extsh. r5, r0 00007A40 90FF0000 stw [r31], r7 00007A44 90DF0004 stw [r31 + 0x0004], r6 00007A48 33FF0008 addic r31, r31, 8 00007A4C 38050000 addi r0, r5, 0x0000 00007A50 4080FFE8 bge -0x00000018 /* 00007A38 */ label00007A54: 00007A54 7F9FE000 cmp cr7, r31, r28 00007A58 409E0034 bne cr7, +0x00000034 /* 00007A8C */ 00007A5C 419A0030 beq cr6, +0x00000030 /* 00007A8C */ 00007A60 40860014 bne cr1, +0x00000014 /* 00007A74 */ 00007A64 54E0843E rlwinm r0, r7, 16, 16, 31 00007A68 B01F0000 sth [r31], r0 00007A6C 33FF0008 addic r31, r31, 8 00007A70 4BFFFEA0 b -0x00000160 /* 00007910 */ label00007A74: 00007A74 90FF0000 stw [r31], r7 00007A78 4095000C ble cr5, +0x0000000C /* 00007A84 */ 00007A7C 54C0843E rlwinm r0, r6, 16, 16, 31 00007A80 B01F0004 sth [r31 + 0x0004], r0 label00007A84: 00007A84 33FF0008 addic r31, r31, 8 00007A88 4BFFFE88 b -0x00000178 /* 00007910 */ label00007A8C: 00007A8C 90FF0000 stw [r31], r7 00007A90 90DF0004 stw [r31 + 0x0004], r6 00007A94 33FF0008 addic r31, r31, 8 00007A98 4BFFFE78 b -0x00000188 /* 00007910 */ label00007A9C: 00007A9C 301EFFFF subic r0, r30, 1 00007AA0 7C050735 extsh. r5, r0 00007AA4 7FFB4814 addc r31, r27, r9 00007AA8 7F9BE014 addc r28, r27, r28 00007AAC 3BC50000 addi r30, r5, 0x0000 00007AB0 4082FE18 bne -0x000001E8 /* 000078C8 */ label00007AB4: 00007AB4 9BA10038 stb [r1 + 0x0038], r29 00007AB8 BB61004C lmw r27, [r1 + 0x004C] 00007ABC 30210060 addic r1, r1, 96 00007AC0 91840000 stw [r4], r12 00007AC4 4E800020 blr 00007AC8 00000000 .invalid 00007ACC 00002041 .invalid 00007AD0 80050300 lwz r0, [r5 + 0x0300] 00007AD4 00000000 .invalid 00007AD8 00000290 .invalid 00007ADC 000F4465 .invalid 00007AE0 636F6D70 ori r15, r27, 0x6D70 00007AE4 72657373 andi. r5, r19, 0x7373 00007AE8 38746F31 addi r3, r20, 0x6F31 00007AEC 36000000 addic. r16, r0, 0 00007AF0 BF61FFEC stmw [r1 - 0x0014], r27 00007AF4 7CA50735 extsh. r5, r5 00007AF8 A8A30026 lha r5, [r3 + 0x0026] 00007AFC 7C0802A6 mflr r0 00007B00 54A607BE rlwinm r6, r5, 0, 30, 31 00007B04 90010008 stw [r1 + 0x0008], r0 00007B08 81630008 lwz r11, [r3 + 0x0008] 00007B0C 9421FFA0 stwu [r1 - 0x0060], r1 00007B10 81840000 lwz r12, [r4] 00007B14 ABE30024 lha r31, [r3 + 0x0024] 00007B18 3BC00001 li r30, 0x0001 00007B1C 9BC10038 stb [r1 + 0x0038], r30 00007B20 54A51036 rlwinm r5, r5, 2, 0, 27 00007B24 7F8B2814 addc r28, r11, r5 00007B28 ABA3000C lha r29, [r3 + 0x000C] 00007B2C 4182001C beq +0x0000001C /* 00007B48 */ 00007B30 4BFFF995 bl -0x0000066C /* 000074C4 */ 00007B34 81810068 lwz r12, [r1 + 0x0068] 00007B38 30210060 addic r1, r1, 96 00007B3C 7D8803A6 mtlr r12 00007B40 BB81FFF0 lmw r28, [r1 - 0x0010] 00007B44 4E800020 blr label00007B48: 00007B48 80A30054 lwz r5, [r3 + 0x0054] 00007B4C 2F060000 cmpwi cr6, r6, 0 00007B50 80A50000 lwz r5, [r5] 00007B54 9BC10038 stb [r1 + 0x0038], r30 00007B58 A8630020 lha r3, [r3 + 0x0020] 00007B5C 2E860001 cmpwi cr5, r6, 1 00007B60 3145000C addic r10, r5, 12 00007B64 2C830000 cmpwi cr1, r3, 0 00007B68 7CA3E9D6 mullw r5, r3, r29 00007B6C 4186000C beq cr1, +0x0000000C /* 00007B78 */ 00007B70 7F85E014 addc r28, r5, r28 00007B74 7D6B2814 addc r11, r11, r5 label00007B78: 00007B78 2C860002 cmpwi cr1, r6, 2 label00007B7C: 00007B7C 88AC0000 lbz r5, [r12] 00007B80 7CA50775 extsb. r5, r5 00007B84 418201E8 beq +0x000001E8 /* 00007D6C */ 00007B88 392B0000 addi r9, r11, 0x0000 00007B8C 7CA60735 extsh. r6, r5 00007B90 318C0001 addic r12, r12, 1 00007B94 54A5063E rlwinm r5, r5, 0, 24, 31 00007B98 418201BC beq +0x000001BC /* 00007D54 */ 00007B9C 4800001C b +0x0000001C /* 00007BB8 */ label00007BA0: 00007BA0 88AC0000 lbz r5, [r12] 00007BA4 7CA50774 extsb r5, r5 00007BA8 7CA60735 extsh. r6, r5 00007BAC 318C0001 addic r12, r12, 1 00007BB0 54A5063E rlwinm r5, r5, 0, 24, 31 00007BB4 418201A0 beq +0x000001A0 /* 00007D54 */ label00007BB8: 00007BB8 30A5FFFF subic r5, r5, 1 00007BBC 54A51B78 rlwinm r5, r5, 3, 13, 28 00007BC0 7D6B2814 addc r11, r11, r5 00007BC4 48000020 b +0x00000020 /* 00007BE4 */ label00007BC8: 00007BC8 409E0174 bne cr7, +0x00000174 /* 00007D3C */ 00007BCC 419A0170 beq cr6, +0x00000170 /* 00007D3C */ 00007BD0 936B0000 stw [r11], r27 00007BD4 316B0004 addic r11, r11, 4 00007BD8 4095000C ble cr5, +0x0000000C /* 00007BE4 */ 00007BDC 90C50004 stw [r5 + 0x0004], r6 00007BE0 31650008 addic r11, r5, 8 label00007BE4: 00007BE4 88AC0000 lbz r5, [r12] 00007BE8 38EC0000 addi r7, r12, 0x0000 00007BEC 7CA50774 extsb r5, r5 00007BF0 7CA80735 extsh. r8, r5 00007BF4 30A8FFFF subic r5, r8, 1 00007BF8 7CA50734 extsh r5, r5 00007BFC 30A5FFFF subic r5, r5, 1 00007C00 20C8FFFF subfic r6, r8, -1 00007C04 7CC30734 extsh r3, r6 00007C08 7CA00734 extsh r0, r5 00007C0C 318C0001 addic r12, r12, 1 00007C10 4182FF90 beq -0x00000070 /* 00007BA0 */ 00007C14 31070001 addic r8, r7, 1 00007C18 30A00000 addic r5, r0, 0 00007C1C 38C30000 addi r6, r3, 0x0000 00007C20 40810080 ble +0x00000080 /* 00007CA0 */ 00007C24 80670001 lwz r3, [r7 + 0x0001] 00007C28 2C000000 cmpwi r0, 0 00007C2C 546615BA rlwinm r6, r3, 2, 22, 29 00007C30 7C0A302E lwzx r0, r10, r6 00007C34 546655BA rlwinm r6, r3, 10, 22, 29 00007C38 7F6A302E lwzx r27, r10, r6 00007C3C 546695BA rlwinm r6, r3, 18, 22, 29 00007C40 5463D5BA rlwinm r3, r3, 26, 22, 29 00007C44 7CCA302E lwzx r6, r10, r6 00007C48 7C6A182E lwzx r3, r10, r3 00007C4C 31870005 addic r12, r7, 5 00007C50 418000B8 blt +0x000000B8 /* 00007D08 */ label00007C54: 00007C54 90CB0004 stw [r11 + 0x0004], r6 00007C58 30C5FFFF subic r6, r5, 1 00007C5C 7CC50735 extsh. r5, r6 00007C60 318C0004 addic r12, r12, 4 00007C64 936B0000 stw [r11], r27 00007C68 906B0008 stw [r11 + 0x0008], r3 00007C6C 900B000C stw [r11 + 0x000C], r0 00007C70 84680004 lwzu r3, [r8 + 0x0004] 00007C74 316B0010 addic r11, r11, 16 00007C78 546615BA rlwinm r6, r3, 2, 22, 29 00007C7C 7C0A302E lwzx r0, r10, r6 00007C80 546655BA rlwinm r6, r3, 10, 22, 29 00007C84 7F6A302E lwzx r27, r10, r6 00007C88 546695BA rlwinm r6, r3, 18, 22, 29 00007C8C 5463D5BA rlwinm r3, r3, 26, 22, 29 00007C90 7CCA302E lwzx r6, r10, r6 00007C94 7C6A182E lwzx r3, r10, r3 00007C98 4080FFBC bge -0x00000044 /* 00007C54 */ 00007C9C 4800006C b +0x0000006C /* 00007D08 */ label00007CA0: 00007CA0 2C030000 cmpwi r3, 0 00007CA4 30A6FFFF subic r5, r6, 1 00007CA8 7CA60734 extsh r6, r5 00007CAC 38A60000 addi r5, r6, 0x0000 00007CB0 418200A4 beq +0x000000A4 /* 00007D54 */ 00007CB4 2C060000 cmpwi r6, 0 00007CB8 80670001 lwz r3, [r7 + 0x0001] 00007CBC 31870005 addic r12, r7, 5 00007CC0 546615BA rlwinm r6, r3, 2, 22, 29 00007CC4 7C0A302E lwzx r0, r10, r6 00007CC8 546655BA rlwinm r6, r3, 10, 22, 29 00007CCC 7F6A302E lwzx r27, r10, r6 00007CD0 546695BA rlwinm r6, r3, 18, 22, 29 00007CD4 5463D5BA rlwinm r3, r3, 26, 22, 29 00007CD8 7CCA302E lwzx r6, r10, r6 00007CDC 7C6A182E lwzx r3, r10, r3 00007CE0 41800028 blt +0x00000028 /* 00007D08 */ label00007CE4: 00007CE4 30A5FFFF subic r5, r5, 1 00007CE8 7CA70735 extsh. r7, r5 00007CEC 936B0000 stw [r11], r27 00007CF0 90CB0004 stw [r11 + 0x0004], r6 00007CF4 906B0008 stw [r11 + 0x0008], r3 00007CF8 900B000C stw [r11 + 0x000C], r0 00007CFC 316B0010 addic r11, r11, 16 00007D00 38A70000 addi r5, r7, 0x0000 00007D04 4080FFE0 bge -0x00000020 /* 00007CE4 */ label00007D08: 00007D08 7F8BE000 cmp cr7, r11, r28 00007D0C 38AB0000 addi r5, r11, 0x0000 00007D10 4085FEB8 ble cr1, -0x00000148 /* 00007BC8 */ 00007D14 409E0028 bne cr7, +0x00000028 /* 00007D3C */ 00007D18 419A0024 beq cr6, +0x00000024 /* 00007D3C */ 00007D1C 936B0000 stw [r11], r27 00007D20 316B0004 addic r11, r11, 4 00007D24 4095000C ble cr5, +0x0000000C /* 00007D30 */ 00007D28 90C50004 stw [r5 + 0x0004], r6 00007D2C 31650008 addic r11, r5, 8 label00007D30: 00007D30 906B0000 stw [r11], r3 00007D34 316B0004 addic r11, r11, 4 00007D38 4BFFFEAC b -0x00000154 /* 00007BE4 */ label00007D3C: 00007D3C 936B0000 stw [r11], r27 00007D40 90CB0004 stw [r11 + 0x0004], r6 00007D44 906B0008 stw [r11 + 0x0008], r3 00007D48 900B000C stw [r11 + 0x000C], r0 00007D4C 316B0010 addic r11, r11, 16 00007D50 4BFFFE94 b -0x0000016C /* 00007BE4 */ label00007D54: 00007D54 30BFFFFF subic r5, r31, 1 00007D58 7CA60735 extsh. r6, r5 00007D5C 7D7D4814 addc r11, r29, r9 00007D60 7F9DE014 addc r28, r29, r28 00007D64 3BE60000 addi r31, r6, 0x0000 00007D68 4082FE14 bne -0x000001EC /* 00007B7C */ label00007D6C: 00007D6C 9BC10038 stb [r1 + 0x0038], r30 00007D70 BB61004C lmw r27, [r1 + 0x004C] 00007D74 30210060 addic r1, r1, 96 00007D78 91840000 stw [r4], r12 00007D7C 4E800020 blr 00007D80 00000000 .invalid 00007D84 00002041 .invalid 00007D88 80050300 lwz r0, [r5 + 0x0300] 00007D8C 00000000 .invalid 00007D90 00000290 .invalid 00007D94 000F4465 .invalid 00007D98 636F6D70 ori r15, r27, 0x6D70 00007D9C 72657373 andi. r5, r19, 0x7373 00007DA0 38746F33 addi r3, r20, 0x6F33 00007DA4 32000000 addic r16, r0, 0 00007DA8 00000000 .invalid 00007DAC A8E30016 lha r7, [r3 + 0x0016] 00007DB0 BFA1FFF4 stmw [r1 - 0x000C], r29 00007DB4 3900FFFF li r8, 0xFFFFFFFF 00007DB8 7CA50735 extsh. r5, r5 00007DBC A8C30028 lha r6, [r3 + 0x0028] 00007DC0 54E906FE rlwinm r9, r7, 0, 27, 31 00007DC4 54C7103A rlwinm r7, r6, 2, 0, 29 00007DC8 80C30008 lwz r6, [r3 + 0x0008] 00007DCC 7D084C30 srw r8, r8, r9 00007DD0 23A8FFFF subfic r29, r8, -1 00007DD4 7CE63814 addc r7, r6, r7 00007DD8 7C0802A6 mflr r0 00007DDC 2C9D0000 cmpwi cr1, r29, 0 00007DE0 90010008 stw [r1 + 0x0008], r0 00007DE4 9421FFB0 stwu [r1 - 0x0050], r1 00007DE8 81440000 lwz r10, [r4] 00007DEC A923000C lha r9, [r3 + 0x000C] 00007DF0 39800001 li r12, 0x0001 00007DF4 ABC30024 lha r30, [r3 + 0x0024] 00007DF8 3167FFFC subic r11, r7, 4 00007DFC 99810038 stb [r1 + 0x0038], r12 00007E00 33E10038 addic r31, r1, 56 00007E04 40820008 bne +0x00000008 /* 00007E0C */ 00007E08 40860020 bne cr1, +0x00000020 /* 00007E28 */ label00007E0C: 00007E0C 4BFFD0E9 bl -0x00002F18 /* 00004EF4 */ 00007E10 4FFFFB82 cror crb31, crb31, crb31 00007E14 81810058 lwz r12, [r1 + 0x0058] 00007E18 30210050 addic r1, r1, 80 00007E1C 7D8803A6 mtlr r12 00007E20 BBA1FFF4 lmw r29, [r1 - 0x000C] 00007E24 4E800020 blr label00007E28: 00007E28 99810038 stb [r1 + 0x0038], r12 00007E2C A8630020 lha r3, [r3 + 0x0020] 00007E30 2C830000 cmpwi cr1, r3, 0 00007E34 7C6349D6 mullw r3, r3, r9 00007E38 41860044 beq cr1, +0x00000044 /* 00007E7C */ 00007E3C 7D635814 addc r11, r3, r11 00007E40 7CC61814 addc r6, r6, r3 00007E44 48000038 b +0x00000038 /* 00007E7C */ label00007E48: 00007E48 7C875800 cmp cr1, r7, r11 00007E4C 40860014 bne cr1, +0x00000014 /* 00007E60 */ 00007E50 80670000 lwz r3, [r7] 00007E54 7C001A78 xor r0, r0, r3 00007E58 7FA00038 and r0, r29, r0 00007E5C 7C600278 xor r0, r3, r0 label00007E60: 00007E60 90070000 stw [r7], r0 00007E64 307EFFFF subic r3, r30, 1 00007E68 7C650735 extsh. r5, r3 00007E6C 7CC94014 addc r6, r9, r8 00007E70 7D695814 addc r11, r9, r11 label00007E74: 00007E74 3BC50000 addi r30, r5, 0x0000 label00007E78: 00007E78 41820140 beq +0x00000140 /* 00007FB8 */ label00007E7C: 00007E7C 886A0000 lbz r3, [r10] 00007E80 38AA0000 addi r5, r10, 0x0000 00007E84 7C630774 extsb r3, r3 00007E88 7C630735 extsh. r3, r3 00007E8C 314A0001 addic r10, r10, 1 00007E90 39060000 addi r8, r6, 0x0000 00007E94 40820030 bne +0x00000030 /* 00007EC4 */ 00007E98 39450000 addi r10, r5, 0x0000 00007E9C 999F0000 stb [r31], r12 00007EA0 BBA10044 lmw r29, [r1 + 0x0044] 00007EA4 4800011C b +0x0000011C /* 00007FC0 */ label00007EA8: 00007EA8 886A0000 lbz r3, [r10] 00007EAC 314A0001 addic r10, r10, 1 00007EB0 7C630774 extsb r3, r3 00007EB4 7C630735 extsh. r3, r3 00007EB8 4182FF90 beq -0x00000070 /* 00007E48 */ 00007EBC 90070000 stw [r7], r0 00007EC0 30C70004 addic r6, r7, 4 label00007EC4: 00007EC4 88AA0000 lbz r5, [r10] 00007EC8 5463063E rlwinm r3, r3, 0, 24, 31 00007ECC 7CA50774 extsb r5, r5 00007ED0 7CA50735 extsh. r5, r5 00007ED4 3063FFFF subic r3, r3, 1 00007ED8 5463103A rlwinm r3, r3, 2, 0, 29 00007EDC 7CE61814 addc r7, r6, r3 00007EE0 314A0001 addic r10, r10, 1 00007EE4 4182FFC4 beq -0x0000003C /* 00007EA8 */ 00007EE8 41810040 bgt +0x00000040 /* 00007F28 */ 00007EEC 2065FFFF subfic r3, r5, -1 00007EF0 7C630735 extsh. r3, r3 00007EF4 40820090 bne +0x00000090 /* 00007F84 */ 00007EF8 307EFFFF subic r3, r30, 1 00007EFC 7C650735 extsh. r5, r3 00007F00 7CC94014 addc r6, r9, r8 00007F04 7D695814 addc r11, r9, r11 00007F08 4BFFFF6C b -0x00000094 /* 00007E74 */ label00007F0C: 00007F0C 31430001 addic r10, r3, 1 00007F10 7CA30774 extsb r3, r5 00007F14 7C650735 extsh. r5, r3 00007F18 4182FF90 beq -0x00000070 /* 00007EA8 */ 00007F1C 40810050 ble +0x00000050 /* 00007F6C */ 00007F20 90070000 stw [r7], r0 00007F24 30E70004 addic r7, r7, 4 label00007F28: 00007F28 3065FFFE subic r3, r5, 2 00007F2C 7C600735 extsh. r0, r3 00007F30 30A7FFFC subic r5, r7, 4 00007F34 41800028 blt +0x00000028 /* 00007F5C */ 00007F38 306AFFFC subic r3, r10, 4 label00007F3C: 00007F3C 30C0FFFF subic r6, r0, 1 00007F40 7CC00735 extsh. r0, r6 00007F44 84030004 lwzu r0, [r3 + 0x0004] 00007F48 30E70004 addic r7, r7, 4 00007F4C 94050004 stwu [r5 + 0x0004], r0 00007F50 314A0004 addic r10, r10, 4 00007F54 7CC00734 extsh r0, r6 00007F58 4080FFE4 bge -0x0000001C /* 00007F3C */ label00007F5C: 00007F5C 306A0004 addic r3, r10, 4 00007F60 800A0000 lwz r0, [r10] 00007F64 88A30000 lbz r5, [r3] label00007F68: 00007F68 4BFFFFA4 b -0x0000005C /* 00007F0C */ label00007F6C: 00007F6C 2065FFFF subfic r3, r5, -1 00007F70 7C650735 extsh. r5, r3 00007F74 38650000 addi r3, r5, 0x0000 00007F78 4182FED0 beq -0x00000130 /* 00007E48 */ 00007F7C 90070000 stw [r7], r0 00007F80 30E70004 addic r7, r7, 4 label00007F84: 00007F84 3003FFFF subic r0, r3, 1 00007F88 7C050734 extsh r5, r0 00007F8C 306A0004 addic r3, r10, 4 00007F90 800A0000 lwz r0, [r10] 00007F94 3147FFFC subic r10, r7, 4 label00007F98: 00007F98 30A5FFFF subic r5, r5, 1 00007F9C 7CA60735 extsh. r6, r5 00007FA0 940A0004 stwu [r10 + 0x0004], r0 00007FA4 30E70004 addic r7, r7, 4 00007FA8 38A60000 addi r5, r6, 0x0000 00007FAC 4080FFEC bge -0x00000014 /* 00007F98 */ 00007FB0 88A30000 lbz r5, [r3] 00007FB4 4BFFFF58 b -0x000000A8 /* 00007F0C */ label00007FB8: 00007FB8 999F0000 stb [r31], r12 00007FBC BBA10044 lmw r29, [r1 + 0x0044] label00007FC0: 00007FC0 30210050 addic r1, r1, 80 00007FC4 91440000 stw [r4], r10 00007FC8 4E800020 blr 00007FCC 00000000 .invalid 00007FD0 00002041 .invalid 00007FD4 80030300 lwz r0, [r3 + 0x0300] 00007FD8 00000000 .invalid 00007FDC 00000220 .invalid 00007FE0 000D4465 .invalid 00007FE4 636F6D70 ori r15, r27, 0x6D70 00007FE8 72657373 andi. r5, r19, 0x7373 00007FEC 32343800 addic r17, r20, 14336 00007FF0 00000000 .invalid fn00007FF4: 00007FF4 81820124 lwz r12, [r2 + 0x0124] 00007FF8 90410014 stw [r1 + 0x0014], r2 00007FFC 800C0000 lwz r0, [r12] 00008000 804C0004 lwz r2, [r12 + 0x0004] 00008004 7C0903A6 mtctr r0 00008008 4E800420 bctr 0000800C 00000000 .invalid 00008010 000C8000 .invalid 00008014 00000000 .invalid fn00008018: 00008018 81820128 lwz r12, [r2 + 0x0128] 0000801C 90410014 stw [r1 + 0x0014], r2 00008020 800C0000 lwz r0, [r12] 00008024 804C0004 lwz r2, [r12 + 0x0004] 00008028 7C0903A6 mtctr r0 0000802C 4E800420 bctr 00008030 00000000 .invalid 00008034 000C8000 .invalid 00008038 00000000 .invalid fn0000803C: 0000803C 8182012C lwz r12, [r2 + 0x012C] 00008040 90410014 stw [r1 + 0x0014], r2 00008044 800C0000 lwz r0, [r12] 00008048 804C0004 lwz r2, [r12 + 0x0004] 0000804C 7C0903A6 mtctr r0 00008050 4E800420 bctr 00008054 00000000 .invalid 00008058 000C8000 .invalid 0000805C 00000000 .invalid fn00008060: 00008060 81820130 lwz r12, [r2 + 0x0130] 00008064 90410014 stw [r1 + 0x0014], r2 00008068 800C0000 lwz r0, [r12] 0000806C 804C0004 lwz r2, [r12 + 0x0004] 00008070 7C0903A6 mtctr r0 00008074 4E800420 bctr 00008078 00000000 .invalid 0000807C 000C8000 .invalid 00008080 00000000 .invalid fn00008084: 00008084 81820134 lwz r12, [r2 + 0x0134] 00008088 90410014 stw [r1 + 0x0014], r2 0000808C 800C0000 lwz r0, [r12] 00008090 804C0004 lwz r2, [r12 + 0x0004] 00008094 7C0903A6 mtctr r0 00008098 4E800420 bctr 0000809C 00000000 .invalid 000080A0 000C8000 .invalid 000080A4 00000000 .invalid fn000080A8: 000080A8 81820138 lwz r12, [r2 + 0x0138] 000080AC 90410014 stw [r1 + 0x0014], r2 000080B0 800C0000 lwz r0, [r12] 000080B4 804C0004 lwz r2, [r12 + 0x0004] 000080B8 7C0903A6 mtctr r0 000080BC 4E800420 bctr 000080C0 00000000 .invalid 000080C4 000C8000 .invalid 000080C8 00000000 .invalid fn000080CC: 000080CC 8182013C lwz r12, [r2 + 0x013C] 000080D0 90410014 stw [r1 + 0x0014], r2 000080D4 800C0000 lwz r0, [r12] 000080D8 804C0004 lwz r2, [r12 + 0x0004] 000080DC 7C0903A6 mtctr r0 000080E0 4E800420 bctr 000080E4 00000000 .invalid 000080E8 000C8000 .invalid 000080EC 00000000 .invalid label000080F0: 000080F0 00000130 .invalid 000080F4 000000A0 .invalid 000080F8 000000A0 .invalid 000080FC 000000A0 .invalid 00008100 000000A0 .invalid 00008104 000000CC .invalid 00008108 000000E0 .invalid 0000810C 00000144 .invalid 00008110 00000100 .invalid 00008114 00000124 .invalid 00008118 00000124 .invalid 0000811C 000000A0 .invalid 00008120 000000A0 .invalid 00008124 000000A0 .invalid 00008128 000000F4 .invalid 0000812C 00000000 .invalid 00008130 000000D8 .invalid 00008134 000000E4 .invalid 00008138 000000E4 .invalid 0000813C 000000E4 .invalid 00008140 000000F0 .invalid 00008144 000000FC .invalid 00008148 00000108 .invalid 0000814C 00000140 .invalid 00008150 00000140 .invalid 00008154 00000140 .invalid 00008158 0000014C .invalid 0000815C 00000158 .invalid 00008160 00000164 .invalid [section 1 header] name __missing__ default_address 00000000 total_size 318 unpacked_size 318 packed_size B2 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 28 00 00 00 00 00 00 00 00 | ( 0000000000000020 | 00 00 00 34 00 00 00 40 00 00 00 00 00 00 01 D8 | 4 @ 0000000000000030 | 00 00 00 00 00 00 05 7C 00 00 01 D8 00 00 00 00 | | 0000000000000040 | 00 00 12 E0 00 00 01 D8 00 00 00 00 00 00 46 44 | FD 0000000000000050 | 00 00 01 D8 00 00 00 00 00 00 42 40 00 00 01 D8 | B@ 0000000000000060 | 00 00 00 00 00 00 3D 18 00 00 01 D8 00 00 00 00 | = 0000000000000070 | 00 00 32 88 00 00 01 D8 00 00 00 00 00 00 37 D0 | 2 7 0000000000000080 | 00 00 01 D8 00 00 00 00 00 00 40 90 00 00 01 D8 | @ 0000000000000090 | 00 00 00 00 00 00 3B 44 00 00 01 D8 00 00 00 00 | ;D 00000000000000A0 | 00 00 30 C0 00 00 01 D8 00 00 00 00 00 00 35 FC | 0 5 00000000000000B0 | 00 00 01 D8 00 00 00 00 00 00 44 A4 00 00 01 D8 | D 00000000000000C0 | 00 00 00 00 00 00 4B 58 00 00 01 D8 00 00 00 00 | KX 00000000000000D0 | 00 00 50 A8 00 00 01 D8 00 00 00 00 00 00 4E F4 | P N 00000000000000E0 | 00 00 01 D8 00 00 00 00 00 00 54 EC 00 00 01 D8 | T 00000000000000F0 | 00 00 00 00 00 00 53 50 00 00 01 D8 00 00 00 00 | SP 0000000000000100 | 00 00 58 68 00 00 01 D8 00 00 00 00 00 00 56 B4 | Xh V 0000000000000110 | 00 00 01 D8 00 00 00 00 00 00 60 60 00 00 01 D8 | `` 0000000000000120 | 00 00 00 00 00 00 5E 54 00 00 01 D8 00 00 00 00 | ^T 0000000000000130 | 00 00 5C 34 00 00 01 D8 00 00 00 00 00 00 5A 58 | \4 ZX 0000000000000140 | 00 00 01 D8 00 00 00 00 00 00 69 28 00 00 01 D8 | i( 0000000000000150 | 00 00 00 00 00 00 66 F0 00 00 01 D8 00 00 00 00 | f 0000000000000160 | 00 00 65 00 00 00 01 D8 00 00 00 00 00 00 63 4C | e cL 0000000000000170 | 00 00 01 D8 00 00 00 00 00 00 71 E8 00 00 01 D8 | q 0000000000000180 | 00 00 00 00 00 00 6F 80 00 00 01 D8 00 00 00 00 | o 0000000000000190 | 00 00 6D 68 00 00 01 D8 00 00 00 00 00 00 6B 98 | mh k 00000000000001A0 | 00 00 01 D8 00 00 00 00 00 00 7A F0 00 00 01 D8 | z 00000000000001B0 | 00 00 00 00 00 00 78 38 00 00 01 D8 00 00 00 00 | x8 00000000000001C0 | 00 00 75 84 00 00 01 D8 00 00 00 00 00 00 7D AC | u } 00000000000001D0 | 00 00 01 D8 00 00 00 00 00 00 80 F0 00 00 00 00 | 00000000000001E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000200 | 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 | 0000000000000210 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000230 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 30 | 0 0000000000000240 | 00 00 2D 70 00 00 00 4C 00 00 00 58 00 00 00 64 | -p L X d 0000000000000250 | 00 00 00 70 00 00 00 7C 00 00 00 88 00 00 00 94 | p | 0000000000000260 | 00 00 00 A0 00 00 00 AC 00 00 00 B8 00 00 00 00 | 0000000000000270 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000290 | 00 00 00 00 00 00 00 C4 00 00 00 00 00 00 00 00 | 00000000000002A0 | 00 00 00 00 00 00 00 D0 00 00 00 DC 00 00 00 E8 | 00000000000002B0 | 00 00 00 F4 00 00 01 00 00 00 01 0C 00 00 01 18 | 00000000000002C0 | 00 00 01 24 00 00 01 30 00 00 01 3C 00 00 01 48 | $ 0 < H 00000000000002D0 | 00 00 01 54 00 00 01 60 00 00 01 6C 00 00 01 78 | T ` l x 00000000000002E0 | 00 00 01 84 00 00 01 90 00 00 01 9C 00 00 01 A8 | 00000000000002F0 | 00 00 01 B4 00 00 01 C0 00 00 01 CC 00 00 00 00 | 0000000000000300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000310 | 00 00 00 00 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 0082 reloc_skip_then_add_sect_d skip_words=2, num_words=2 0004: 4423 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=36 0006: 4001 reloc_v_add_sect_c num_words=2 0008: 4A09 reloc_v_add_imports num_words=10 000A: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 000C: 4A02 reloc_v_add_imports num_words=3 000E: 601E reloc_i_add_import index=0x1E 0010: 4A02 reloc_v_add_imports num_words=3 0012: 600D reloc_i_add_import index=0xD 0014: 4A03 reloc_v_add_imports num_words=4 0016: 4001 reloc_v_add_sect_c num_words=2 0018: 000A reloc_skip_then_add_sect_d skip_words=0, num_words=10 001A: 4A03 reloc_v_add_imports num_words=4 001C: 6022 reloc_i_add_import index=0x22 001E: 4A04 reloc_v_add_imports num_words=5 0020: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 0022: 4A00 reloc_v_add_imports num_words=1 0024: 6016 reloc_i_add_import index=0x16 0026: 4A00 reloc_v_add_imports num_words=1 0028: 0016 reloc_skip_then_add_sect_d skip_words=0, num_words=22 002A: 6029 reloc_i_add_import index=0x29 002C: 6018 reloc_i_add_import index=0x18 002E: 4A04 reloc_v_add_imports num_words=5 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 3D8 section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 42 entries] 0 => [import InterfaceLib:GetZone (02)] 1 => [import InterfaceLib:NewPtrClear (02)] 2 => [import InterfaceLib:MemError (02)] 3 => [import InterfaceLib:GetComponentInstanceA5 (02)] 4 => [import InterfaceLib:SystemZone (02)] 5 => [import InterfaceLib:SetZone (02)] 6 => [import InterfaceLib:GetComponentRefcon (02)] 7 => [import InterfaceLib:NewHandleClear (02)] 8 => [import InterfaceLib:DisposePtr (02)] 9 => [import InterfaceLib:SetComponentRefcon (02)] 10 => [import InterfaceLib:NewRoutineDescriptor (02)] 11 => [import InterfaceLib:SetComponentInstanceStorage (02)] 12 => [import InterfaceLib:DisposeCTable (02)] 13 => [import InterfaceLib:DisposeHandle (02)] 14 => [import InterfaceLib:DisposeRoutineDescriptor (02)] 15 => [import InterfaceLib:CallUniversalProc (02)] 16 => [import InterfaceLib:ReallocateHandle (02)] 17 => [import InterfaceLib:HNoPurge (02)] 18 => [import InterfaceLib:FixDiv (02)] 19 => [import InterfaceLib:HPurge (02)] 20 => [import InterfaceLib:HUnlock (02)] 21 => [import InterfaceLib:Dequeue (02)] 22 => [import InterfaceLib:HLock (02)] 23 => [import InterfaceLib:Enqueue (02)] 24 => [import InterfaceLib:OpenComponentResFile (02)] 25 => [import InterfaceLib:Get1Resource (02)] 26 => [import InterfaceLib:ResError (02)] 27 => [import InterfaceLib:DetachResource (02)] 28 => [import InterfaceLib:CloseComponentResFile (02)] 29 => [import InterfaceLib:BlockMove (02)] 30 => [import QuickTimeLib:DisposeCallBack (02)] 31 => [import QuickTimeLib:DequeueSyncTask (02)] 32 => [import QuickTimeLib:LockRemapTable (02)] 33 => [import QuickTimeLib:DisposeRemapTable (02)] 34 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 35 => [import QuickTimeLib:ICMDecompressComplete (02)] 36 => [import QuickTimeLib:CallMeWhen (02)] 37 => [import QuickTimeLib:QueueSyncTask (02)] 38 => [import QuickTimeLib:GetImageDescriptionCTable (02)] 39 => [import QuickTimeLib:UpdateRemapTable (02)] 40 => [import QuickTimeLib:NewCallBack (02)] 41 => [import QuickTimeLib:CancelCallBack (02)]